기존 데이터베이스에 대한 ERD 다이어그램을 얻는 방법은 무엇입니까?


답변:


79

이를 위해 DBVisualizer 를 사용 했습니다.

설명 : 참조 그래프는 모든 기본 / 외래 키 매핑 (참조 무결성 제약이라고도 함)을 그래프 스타일로 자동 렌더링하므로 훌륭한 기능입니다. 테이블 노드 및 관계는 사용 가능한 여러 레이아웃 모드와 함께 자동으로 레이아웃됩니다. 결과 그래프는 모든 정보를 최적의 읽기 쉬운 레이아웃으로 표시하므로 고유합니다. 사이트에서


1
404 죄송합니다! 해당 페이지가 존재하지 않습니다.
qräbnö

3
postgres에서 그래프를 찾으려면 스키마를 클릭 한 다음 TABLE을 클릭하고 오른쪽 창에서 'References'탭을 클릭해야했습니다. 이 기능 무료 버전에서도 사용할 수 있습니다.
jhnatr

이것은 일시적인 문제 일 수 있지만 Win 10의 v 11.0.4에서는 도구를 사용할 수 없었습니다. GUI에 그리기 문제가있어서 사용할 수 없습니다.
Diego Frehner

아래의 완벽한 답도 고려하십시오
학습자

96

이를 위해 dbeaver를 사용할 수 있습니다. ER 다이어그램을 png / svg 등으로 내보낼 수 있습니다.

DBeaver- https: //dbeaver.io/

스키마 (예 : Schemas-> public-> Tables)를 두 번 클릭하고 "ER Diagram"탭 ( "Properties"탭 옆에 있음)을 엽니 다.


두 번째! 나는 일반적으로 psql 터미널을 선호하지만 때때로 DBeaver CE (Community Edition; dbeaver.jkiss.org/download ; 우수한 무료 오픈 소스 플랫폼)를 사용하여 데이터를보고 ERD를 시각화합니다.
Victoria Stuart

3
방금 DBeaver를 설치하고 내 데이터베이스의 ER 다이어그램을 얻을 수있었습니다. 작동하는 도구. 당신은 100 개 이상의 테이블이있는 경우, 생성 된 ER 다이어그램은 ...하지만 몇 가지 수동 구성이 필요합니다
명예

1
다음 은 레이아웃 및 이미지 파일 형식으로 내보내기에 대한 유용한 팁이 포함 된 DBeaver ER Diagrams 위키 페이지 입니다.
dpmott

그리고 그것은 오픈 소스이지만, 허용되는 대답은 제한된 평가판을 제공하는 제품 (DBVisualizer)에 대한 것이며 라이선스를 구입해야합니다
Jose V

이 도구는 작동합니다. 받아 들여진 대답과는 다릅니다. 감사합니다.
Lucio Mollinedo

9

pgModeler는 PostgreSQL 데이터베이스에서 멋진 ER 다이어그램을 생성 할 수 있습니다.

매뉴얼이없는 것 같지만 매뉴얼 없이는 충분히 쉽습니다. QT 애플리케이션입니다. AFAIK, Fedora 및 Ubuntu에는 패키지가 있습니다. (pgmodeler)

최신 버전의 pgModeler (0.9.1)에서 평가판을 사용하면 ERD를 생성 할 수 있습니다 (디자인 버튼이 비활성화되지 않음). 그렇게하려면 :

  1. 디자인 버튼을 클릭하여 먼저 빈 '디자인 모델'을 만듭니다.
  2. 그런 다음 가져 오기를 클릭하고 원하는 서버와 데이터베이스에 연결합니다 (관리에서 이미 설정하지 않은 경우 3 단계에서 모든 데이터베이스를 선택할 수 있음).
  3. 모든 개체를 가져옵니다 (현재 모델로 가져오고 있다는 경고가 표시됩니다. 비어 있으므로 괜찮습니다).
  4. 이제 디자인 탭으로 돌아가서 ERD를 확인하십시오.

그렇게 쉽지는 않습니다. "디자인"버튼이 비활성화되어 있으며 활성화하는 방법에 대한 힌트가 없습니다.
denis.peplin



2

우리 팀은 Visual Paradigm을 사용하여 많은 프로젝트에서 데이터베이스에서 ER 다이어그램을 생성합니다. 우리는 주로 MS SQL 및 Oracle에서 작업하지만 PostgreSQL, MySQL, Sybase, DB2 및 SQLite와 같은 다른 DBMS도 지원한다는 것을 알고 있습니다.

단계 :

  1. Visual Paradigm의 ​​툴바에서 Tools> DB> Reverse Database ...를 선택합니다.
  2. 설정을 그대로 유지하고 다음을 클릭합니다. PostgreSQL을 드라이버로 선택하고 여기에 드라이버 파일을 제공합니다. 다운로드 링크를 클릭하면 드라이버를 얻을 수 있습니다.
  3. 호스트 이름, 데이터베이스 이름, 사용자 및 암호를 입력하고 다음을 클릭합니다.
  4. 그런 다음 데이터베이스를 연구하고 그 안에있는 테이블을 나열합니다.
  5. ERD를 구성 할 테이블을 선택하고 계속하면됩니다. 선택한 테이블이 제시된 ERD가 생성됩니다.

BTW는 또한 ERD에서 데이터베이스 스키마 생성 및 업데이트를 지원합니다.

도움이 되었기를 바랍니다. :-)

PostgreSQL 데이터베이스에서 ERD 생성에 대한 추가 정보


무료 커뮤니티 버전을 사용할 수이 기능을 가지고있다
Jose1755


1

ERBuilder 는 PostgreSQL 데이터베이스 (리버스 엔지니어 기능)에서 ER 다이어그램을 생성 할 수 있습니다.

ER 다이어그램을 생성하려면 다음 단계를 따르십시오.

• 메뉴-> 파일-> 리버스 엔지니어링을 클릭합니다.

• 새 연결을 클릭합니다.

• PostgresSQL 연결 정보 입력

• 확인을 클릭합니다.

• 다음을 클릭하십시오.

• 리버스 엔지니어링 할 개체 (테이블, 트리거, 시퀀스… ..)를 선택합니다.

• 다음을 클릭합니다.

  • 평가판을 사용하는 경우 ERD가 자동으로 표시됩니다.
  • 무료 버전을 사용하는 경우 애플리케이션의 왼쪽에있는 트 리뷰에서 테이블을 끌어서 놓아야합니다.

여기에 이미지 설명 입력


0

AquaFold의 Aqua Data Studio를 살펴보십시오. 엔티티 관계 다이어그램이있는 데이터베이스 IDE입니다. 또한 데이터 프로파일 링도 포함됩니다. 무료는 아니지만 그 기능을 고려할 때 가격이 매우 합리적입니다.



-4

PgAdmin에서 ER 다이어그램을 생성 할 수 있습니다.

  1. PgAdmin 열기
  2. 임의의 테이블을 마우스 오른쪽 버튼으로 클릭하고 문을 선택하면 두 개의 창이 하나는 쿼리이고 다른 하나는 그래픽 창이므로 다이어그램을 생성하려는 테이블을 추가 할 수 있습니다.
  3. 저장하려면 다른 이름으로 저장으로 이동하여 그래픽 쿼리 (이미지)를 선택하십시오.

4
pgAdmin 4, 버전 2.1과 같은 옵션이 표시되지 않습니다. 테이블에 대한 컨텍스트 메뉴에는 "select 문"또는 "문"이 존재하지 않는다
아담 Lehenbauer

-8
  1. MySQL Workbench를 엽니 다. 홈 화면에서 '기존 데이터베이스에서 EER 모델 생성'을 클릭합니다. 우리는 이미 데이터베이스를 만든 경우에이 작업을 수행하고 이제 해당 데이터베이스의 ER 다이어그램을 만들고 싶습니다.

  2. 그러면 'Reverse Engineer Database'다이얼로그가 표시됩니다. 여기에 암호를 묻는 메시지가 표시되면 관리자 암호를 제공합니다. 여기서 Windows 암호와 혼동하지 마십시오. 여기에 MySQL 관리자 비밀번호를 제공해야합니다. 그런 다음 다음을 클릭하십시오.

  3. 다음 다이얼로그 상자에서 DBMS에 대한 연결이 시작되고 데이터베이스에서 스키마가 검색되는 것을 볼 수 있습니다. 다음으로 가십시오.

  4. 이제 이전에 만든 스키마를 선택합니다. ER 다이어그램을 만들려는 테이블입니다.

  5. 다음을 클릭하고 개체 선택 메뉴로 이동합니다. 여기에서 'Show Filter'를 클릭하여 다이어그램에서 선택한 테이블 개체를 사용할 수 있습니다. 여기에서 테이블을 추가 및 제거 할 수 있습니다. 그런 다음 실행을 클릭합니다.

6. Next and Finish로 이동하면 필요한 ER 다이어그램이 화면에 표시됩니다.


7
합니까 PostgreSQL을 또는 다른 데이터베이스하지 작업, 그것은 MySQL의 전용입니다
프랭크 Heikens
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.