데이터베이스 스키마의 테이블 간 관계를 시각화하는 방법은 무엇입니까?
기존 Postgre에서 엔티티 관계 다이어그램(ERD)을 생성하려고 합니다.SQL 데이터베이스.
- 이를 위해 권장되는 접근 방식은 무엇입니까?
- 그것을 할 수 있는 내장된 도구가 있습니까?아니면 제3자의 대안?
비버를 이용해서 이렇게 할 수 있습니다.ER 다이어그램을 png/svg 등으로 내보낼 수 있습니다.
DBeaver - https://dbeaver.io/
스키마(예: Schemas->public->Tables)를 두 번 클릭하고 "ER 다이어그램" 탭("속성"Properties" 탭 옆)을 엽니다.
pgAdmin 4 버전 30 이상에서는 기존 데이터베이스에서 ERD를 생성할 수 있습니다.데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 ERD 생성을 선택합니다.
이를 위해 DBVisualizer를 사용했습니다.
설명:참조 그래프는 모든 기본/외래 키 매핑(참조 무결성 제약 조건이라고도 함)을 그래프 스타일로 자동 렌더링하므로 유용한 기능입니다.테이블 노드 및 관계는 다양한 레이아웃 모드를 사용하여 자동으로 레이아웃됩니다.결과 그래프는 모든 정보를 최적의 읽기 쉬운 레이아웃으로 표시하기 때문에 고유합니다.그 사이트에서.
pgModeler는 Postgre에서 멋진 ER 다이어그램을 생성할 수 있습니다.SQL 데이터베이스.
- https://pgmodeler.io/
- 라이선스: GPLv3
매뉴얼이 없는 것처럼 보이지만 매뉴얼 없이도 충분히 쉽습니다.QT 애플리케이션입니다.AFAIK, Fedora, Ubuntu는 패키지를 가지고 있습니다.(pgmodeler)
최신 버전의 pgModeler(0.9.1)에서는 평가판을 사용하여 ERD를 생성할 수 있습니다(설계 버튼은 비활성화되지 않음).수행 방법:
- 먼저 빈 '설계 모델'을 만들려면 설계 버튼을 클릭합니다.
- 그런 다음 [가져오기]를 누르고 원하는 서버 및 데이터베이스에 연결합니다(관리에서 이미 설정하지 않은 경우, 이 경우 3단계에서 모든 데이터베이스를 선택할 수 있습니다).
- 모든 개체 가져오기(현재 모델로 가져오는 중이라는 경고 메시지가 표시되며, 모델이 비어 있기 때문에 괜찮습니다.
- 이제 디자인 탭으로 다시 전환하여 ERD를 확인합니다.
https://www.dbvis.com/download/10.0 에서 DbVisualizer를 다운로드합니다.
데이터베이스 연결 만들기를 설치한 후:
ping server를 클릭하여 DB 및 테스트의 강조 표시된 세부 정보를 변경합니다.마지막으로 연결 클릭
즐거운 시간 되세요.
우리 팀은 시각적 패러다임을 사용하여 많은 프로젝트의 데이터베이스에서 ER 다이어그램을 생성합니다.주로 MS SQL 및 Oracle에서 작업하지만 Postgre와 같은 일부 다른 DBMS도 지원하는 것으로 알고 있습니다.SQL, MySQL, Sybase, DB2 및 SQLite.
단계:
- [도구] > [DB] > [데이터베이스 역방향...]을 선택합니다.시각적 패러다임의 도구 모음에서
- 설정을 그대로 유지하고 다음 게시글 선택을 클릭합니다.SQL을 드라이버로 사용하고 드라이버 파일을 제공합니다.다운로드 링크를 클릭하면 드라이버를 얻을 수 있습니다.
- 호스트 이름, 데이터베이스 이름, 사용자 및 암호를 입력하고 다음을 클릭합니다.
- 그런 다음 데이터베이스를 검토하고 데이터베이스에 있는 표를 나열합니다.
- ERD를 구성할 테이블을 선택하고 계속하면 끝입니다.선택한 표가 표시된 ERD가 생성됩니다.
BTW 또한 ERD에서 데이터베이스 스키마 생성 및 업데이트를 지원합니다.
이것이 도움이 되길 바랍니다. :-)
Postgre에서 ERD를 생성하는 방법에 대한 자세한 정보SQL 데이터베이스
ER Builder는 Postgre에서 ER 다이어그램을 생성할 수 있습니다.SQL 데이터베이스(역방향 엔지니어 기능).
ER 다이어그램을 생성하려면 다음 단계를 수행합니다.
메뉴 -> 파일 -> 리버스 엔지니어 클릭
새 연결 클릭
포스트그레스 작성SQL 연결 정보
확인 클릭
다음 클릭
객체(테이블, 트리거, 시퀀스 등)를 선택역엔지니어링을 원할 경우.
다음을 클릭합니다.
- 평가판을 사용하는 경우 ERD가 자동으로 표시됩니다.
- 무료 버전을 사용하는 경우 응용프로그램 왼쪽에 있는 트리 보기에서 테이블을 끌어다 놓아야 합니다.
다른 옵션은 Oracle SQL Developer를 사용하는 것입니다.아래와 같은 두 단계:
우선 SQL Developer를 Postgre에 연결해야 합니다.SQL 데이터베이스.
그런 다음 SQL Developer를 사용하여 ER(엔티티 관계) 다이어그램을 생성할 수 있습니다.
AquaFold의 Aqua Data Studio를 한 번 보세요.엔티티 관계 다이어그램이 있는 데이터베이스 IDE입니다.또한 데이터 프로파일링도 포함됩니다.무료는 아니지만 가격은 기능을 고려했을 때 매우 합리적입니다.
postgresql_autodoc
이 작업을 수행하기 위한 명령줄 도구입니다.카디널리티는 아니지만, 위에서 언급한 GUI 도구 중 어느 것도 마찬가지입니다.
ERD & DB 문서는 DrawerD를 사용합니다.https://drawerd.com
PgAdmin에서 ER 다이어그램을 생성할 수 있습니다.
- 페이지 관리 열기
- 임의의 테이블을 마우스 오른쪽 버튼으로 클릭하고 문을 선택하면 두 개의 창이 표시됩니다. 하나는 쿼리 창이고 다른 하나는 그래픽 창이므로 다이어그램을 생성할 테이블을 추가할 수 있습니다.
- 저장하려면 다른 이름으로 저장하고 그래픽 쿼리(이미지)를 선택합니다.
MySQL 워크벤치를 엽니다.홈 화면에서 '기존 데이터베이스에서 EER 모델 생성'을 클릭합니다.우리는 이미 데이터베이스를 만들었기 때문에 그 데이터베이스의 ER 다이어그램을 만들고 싶습니다.
그러면 '리버스 엔지니어 데이터베이스' 대화 상자가 표시됩니다.암호를 묻는 경우 여기에 admin 암호를 입력합니다.여기서 Windows 암호와 혼동하지 마십시오.여기서 MySQL 관리자 암호를 제공해야 합니다.그런 다음 Next를 클릭)를 클릭합니다.
다음 대화상자에서 DBMS에 대한 연결이 시작되고 데이터베이스에서 스키마가 검색되는 것을 볼 수 있습니다.다음으로.
이제 이전에 작성한 스키마를 선택합니다.이 표는 ER 다이어그램을 생성할 표입니다.
다음을 클릭하고 개체 선택 메뉴로 이동합니다.여기서 '필터 표시'를 클릭하여 다이어그램에서 선택한 테이블 개체를 사용할 수 있습니다.여기서 테이블을 추가하거나 제거할 수 있습니다.그런 다음 Execute를 클릭합니다.
6.Next(다음) 및 Finish(마침)으로 이동하면 필요한 ER 다이어그램이 화면에 표시됩니다.
언급URL : https://stackoverflow.com/questions/3474389/how-to-visualize-the-relationships-between-tables-of-a-database-schema
'source' 카테고리의 다른 글
matplotlib을 사용하여 범례 글꼴 크기를 변경하는 방법.음모. (0) | 2023.05.02 |
---|---|
깃 태그에 대한 표준 명명 규칙이 있습니까? (0) | 2023.05.02 |
라이브러리가 로드되지 않음: /usr/local/lib/libpq.5.4.dylib (0) | 2023.05.02 |
iOS 8에서 뷰 컨트롤러 방향을 강제로 설정하는 방법은 무엇입니까? (0) | 2023.05.02 |
.idea 폴더에서 무시할 항목? (0) | 2023.05.02 |