기존 Oracle 데이터베이스에서 ER 다이어그램을 생성하는 도구 (Windows 플랫폼)를 찾습니다.
무료로 사용하거나 저렴한 비용으로 사용할 수있는 유용한 도구가 있습니까?기존 Oracle 데이터베이스에서 데이터베이스 다이어그램/ER 다이어그램을 생성하는 도구는 무엇입니까?
답변
나는 몇 년 전, 나는 데이터 아키텍트, 사이베이스의 파워 디자이너의 일부를 사용. 조금 비싸지 만 훌륭합니다. 또한 데이터의 물리적 (SQL) 모델과 데이터의 ER 모델을 잘 구분합니다. 두 모델을 나란히 유지합니다.
SQL과 ER의 차이에 대해 너무 신경 쓰지 않고 다이어그램 만 원한다면 큰 서둘러 다이어그램을 만들 때 한 번 해본 적이 있습니다.
새 빈 데이터베이스로 MS Access를 크랭크 업하십시오. 스키마의 모든 테이블 또는 다이어그램하려는 테이블에 대한 테이블 링크를 설정하십시오. Access의 "관계"도구를 사용하여 참조하는 외래 키와 기본 키 사이에 줄을 만듭니다. 이러한 관계를 다 대다 또는 다 대일로 분류하십시오.
액세스 관계보기에서 다이어그램이 예쁜 표시가 될 때까지 상자를 이동하십시오. 인쇄.
시험해보십시오. Oracle SQL Developer. 오라클 출신으로 11g부터는 실제 오라클 설치의 일부가 될 예정입니다. ER 모델을 엔지니어 링하거나 다시 엔지니어링하기 위해 separate build modeler tool이 있습니다. 단지 genereate ER 다이어그램보다 더 많은 도움이됩니다 유용 할 수 있습니다
다른 도구 SchemaSpy
+1 for SchemaSpy – mmrobins
Oracle SQL Developer를 사용하려면 해당 데이터베이스에 연결하고 DDL을 내 보낸 다음 파일 -> 데이터 모델러 -> 가져 오기 -> DDL 파일로 DDL을 가져와야합니다. – Jazzepi
@mmrobins는 ScemaSpy가 ERD를 생성 할 수 있습니다. DDL? – user2720864
Power Architect는 GPL 데이터 모델링 도구입니다. 더보기 here
VISIO를 ODBC 데이터 소스 (oracle plugin)와 함께 사용하면 ER 다이어그램을 생성 할 수 있습니다. VISIO (데이터베이스 모델 다이어그램, 리버스 엔지니어링, ODBC 데이터 원본, 사용자 이름/암호 선택, 테이블 선택, 생성)
OLE DB 데이터 소스를 사용하는 것이 좋습니다. – caf
이 기능은 Visio 2013 이후에는 더 이상 제공되지 않습니다. (https://support.microsoft.com/en-us/kb/2259709) –
우리는 Sparx Systems의 Enterprise Architect를 사용합니다. 비싸지 만 시험 버전을 사용하므로 시도 할 수 있습니다.
TOAD 전문가는 이제 데이터 모델링 도구를 포함합니다.
SchemaCrawler for Oracle은 Oracle 데이터베이스에서 데이터베이스 다이어그램을 생성 할 수있는 명령 줄 도구입니다. 정규식을 사용하여 다이어그램에서 테이블과 열을 제외 할 수 있습니다. 그것은 무료이며 오픈 소스입니다.
어떻게? 당신이 제공하는 봄, 속도 예제를 통해 가고 있었다.하지만 ER 다이어그램을 생성 할 수있는 API는 없다 .InputStream generateERDiagram (Java connection object)? – Rajesh
Oracle Data Modeler. 무료이며 더 깊이 연구 할 의향이 있다면 많은 좋은 기능을 갖고있는 것 같습니다.
SQL Developer은 최고입니다. 모든 데이터베이스를 지원하며 리버스 엔지니어링에 완벽합니다. 무료이며 자바입니다.
무료 위의 다른 솔루션과 달리 무료로 사용할 수 있습니다. Postgres 데이터베이스를 리버스 엔지니어링하는 데 사용했습니다.
Dataedo를 사용해보십시오 http://dataedo.com - 기존 Oracle, SQL Server 및 MySQL 데이터베이스 용 데이터 사전 및 ERD 생성기. 누락 된 FK, 영국, 모듈로 그룹화, 이미지 붙여 넣기 등을 문서화 할 수 있습니다. –