programing

Oracle SQL Developer를 사용하여 ER(Entity-Relationship) 다이어그램을 생성하는 방법

oldcodes 2023. 2. 28. 23:46
반응형

Oracle SQL Developer를 사용하여 ER(Entity-Relationship) 다이어그램을 생성하는 방법

Oracle SQL Developer를 사용하여 DB 테이블의 ER 다이어그램을 생성하고 싶지만 Oracle과 이 툴은 처음입니다.

SQL Developer에서 ER 다이어그램을 작성하기 위한 프로세스는 무엇입니까?

다음과 같이 기존 데이터베이스 스키마 또는 해당 서브셋에 대한 다이어그램을 작성합니다.

  1. 파일 → 데이터 모델러 가져오기 데이터 사전을 클릭합니다.
  2. DB 연결을 선택합니다(없으면 추가).
  3. [Next] 를 클릭합니다.
  4. 하나 이상의 스키마 이름을 확인합니다.
  5. [Next] 를 클릭합니다.
  6. 가져올 개체를 하나 이상 선택하십시오.
  7. [Next] 를 클릭합니다.
  8. [ Finish ]을 클릭합니다.

ERD가 표시됩니다.

다음과 같이 다이어그램을 내보냅니다.

  1. File(파일) → Data Modeler(데이터 모델러) → Print Diagram(인쇄 다이어그램) → To Image File(이미지 파일로)을 클릭합니다.
  2. 내보내기 파일 위치를 찾아 선택합니다.
  3. [저장] 을 누릅니다.

다이어그램이 내보내집니다.벡터 형식으로 내보내려면 대신 To PDF File을 사용하십시오.따라서 Inkscape(또는 다른 벡터 이미지 편집기)를 사용하여 편집이 단순해집니다.

이러한 순서는 SQL Developer 3.2.09.23 ~ 4.1.3.20에서 동작할 수 있습니다.

SQL Developer 3 이후로는 매우 간단합니다(이것이라면 더 쉽게 만들 수 있었을 것입니다).

  1. "View Data Modeler Browser"로 이동합니다.브라우저는 왼쪽을 따라 탭 중 하나로 표시됩니다.
  2. [ Browser ]탭을 클릭하여 설계를 전개합니다(아마도 "Browser"라고 불립니다).Untitled_1)를 오른쪽 클릭하여 [New Relational Model]를 선택합니다.
  3. 생성된 모델( 「」라고 생각됨)을합니다.Relational_1를 선택하고 [Show]를 선택합니다.
  4. 그런 다음 "Connections" 탭 등 원하는 테이블을 모델로 끌어다 놓기만 하면 됩니다.[접속(Connections)]탭의 첫 번째 테이블을 클릭하면 SQLDeveloper가 오른쪽 테이블을 엽니다.왼쪽에서 모든 테이블을 선택하고 다음 테이블이 다음 위치에 있는지 확인합니다.Relational_1탭(또는 임의의 이름)은 rhs에서 클릭한 테이블 중 하나로 전환되었을 가능성이 있기 때문에 드래그하기 전에 활성화되어 있습니다.

Oracle SQL Developer에서 Entity-Relationship 다이어그램을 생성하는 프로세스는 Oracle Magazine에서 Jeff Smith(링크)에 의해 설명되었습니다.

발췌:

엔티티 관계도

엔티티 관계도

입문

이 예제를 수행하려면 기본 데이터베이스 설치에서 사용할 수 있는 샘플 HR 스키마를 가진 Oracle Database 인스턴스가 필요합니다.또한 Data Modeler 하위 메뉴 [...]를 통해 오라클 SQL Developer Data Modeler에 액세스하는 오라클 SQL Developer 버전 4.0도 필요합니다.모델링 기능은 두 가지 구현에서 동일하며, 둘 다 Oracle Technology Network에서 무료로 다운로드할 수 있습니다.

Oracle SQL Developer에서 View -> Data Modeler -> Browser 순으로 선택합니다.브라우저 패널에서 관계형 모델 노드를 선택하고 마우스 오른쪽 버튼을 클릭한 다음 새 관계형 모델을 선택하여 빈 모델 다이어그램 패널을 엽니다.이제 독립 실행형 Oracle SQL Developer Data Modeler를 사용하는 사용자와 동일한 위치에서 시작합니다.데이터 딕셔너리

데이터 딕셔너리

Oracle SQL Developer Data Modeler의 설계는 하나의 논리 모델과 하나 이상의 관계형 및 물리적 모델로 구성됩니다.설계 작성 프로세스를 시작하려면 기존 데이터베이스에서 스키마 정보를 가져와야 합니다.[파일] -> [데이터 모델러] -> [ Import ]-> [데이터 딕셔너리 Import ]를 선택하여 [데이터 딕셔너리 Import]마법사를 엽니다.

[Add]를 클릭하여 [New -> Select Database Connection]대화 상자를 열고 HR 사용자로 연결합니다(Oracle SQL Developer로부터의 접속 작성에 대한 자세한 내용은 Oracle Magazine 2008년 5월호/6월호에서 "Making Database Connections"를 참조하십시오).

연결을 선택하고 다음을 클릭합니다.Import할 수 있는 스키마 목록이 표시됩니다.필터 상자에 HR을 입력하여 선택 목록을 좁힙니다.HR 옆에 있는 확인란을 선택하고 다음을 클릭합니다.

문서 링크:

Oracle 데이터베이스를 사용하는 클래스 다이어그램의 경우 다음 단계를 수행합니다.

파일 → 데이터 모델러 → 가져오기 → 데이터 사전 → DB 연결 선택 → 다음 → 데이터베이스 선택 -> 탭 선택 -> 마침

Oracle Data Modeler라는 보조 툴이 있습니다. 사이트에서는 온라인 데모를 이용할 수 있습니다.예전에는 추가 비용이 드는 상품이었지만, 다시 한번 무료라는 것을 알게 되었습니다.

Data Modeler 개요 페이지에서 다음을 수행합니다.

SQL Developer Data Modeler는 무료 데이터 모델링 및 설계 도구이며, 전방/후진 엔지니어링 및 DDL 코드 생성을 통한 Entity Relationship Diagram(ERD), 릴레이셔널(데이터베이스 설계), 데이터 유형 및 다차원 모델링 등 다양한 데이터 및 데이터베이스 모델링 도구와 유틸리티를 제공합니다.Data Modeler는 다양한 소스 및 타깃에서 가져오거나 내보내며, 다양한 포맷 옵션을 제공하고 사전 정의된 설계 규칙 집합을 통해 모델을 검증합니다.

Oracle은 SQL Developer에 다음과 같은 컴포넌트를 가지고 있었습니다.Data Modeler최소 3.2.20.10 이후 제품에 존재하지 않습니다.

이제 별도의 다운로드가 되었습니다.다음에서 찾을 수 있습니다.

http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html

SQL Developer 17.2.0.188 build 188.1159를 실행하고 있습니다.이 빌드에는 실제로 데이터 모델링 기능이 포함되어 있습니다.파일 -> 데이터 모델러 -> Import -> 데이터 딕셔너리...메뉴에서 관계형 모델도를 작성했습니다.

독립형 Data Modeler도 있습니다.이것도 같은 기능을 합니다.

Data Modeler 자습서에 명시된 대로:

그림 4: HR의 관계 모델 및 그림

생성한 다이어그램은 ERD가 아닙니다. 논리 모델은 상위 추상화입니다. ERD는 엔티티와 엔티티의 속성 및 관계를 나타내며, 관계형 또는 물리 모델은 테이블, 열 외부 키를 나타냅니다."

Oracle SQL Developer를 사용한 엔티티 관계도의 경우:

파일 → 데이터 모델러 → Import → Data Dictionary → 데이터베이스 연결 선택 → Next → 스키마/스케마 유형 선택 → Next → Import할 객체 선택 → Next → 설계 생성 → Finish

파일 - 데이터 모델러 - 가져오기 - 데이터 사전 - DB 연결 - OK로 쉽게 이동합니다.

언급URL : https://stackoverflow.com/questions/6580529/how-to-generate-an-entity-relationship-er-diagram-using-oracle-sql-developer

반응형