데이터베이스 자동 생성 데이터베이스 MySQL
Dia를 열고 모든 프로젝트가 시작될 때 데이터베이스 다이어그램을 만드는 데 지쳤습니다. 특정 테이블을 선택한 다음 MySQL 데이터베이스를 기반으로 데이터베이스 다이어그램을 만들 수있는 도구가 있습니까? 외래 키가 설정되어 있지 않기 때문에 나중에 다이어그램을 편집 할 수 있습니다.
다음은 다이어그램 방식으로 사진을 찍는 것입니다 (끔찍한 데이터 디자인을 용서하십시오. 디자인하지 않았습니다. 다이어그램 개념에 초점을 맞추고이 예제에서 나타내는 실제 데이터가 아니라;)).
이전의 DBDesigner 4 인 MySQL Workbench를 사용해보십시오.
http://dev.mysql.com/workbench/
여기에는 "Reverse Engineer Database"모드가 있습니다.
데이터베이스-> 리버스 엔지니어
최근에 http://schemaspy.sourceforge.net/을 사용하기 시작했습니다 . GraphViz를 사용하며 사용 성과 단순성 사이의 균형이 좋은 것으로 나타났습니다.
Mac에서는 SQLEditor 가 원하는 작업을 수행합니다.
이 http://code.google.com/p/database-diagram/ 은 데이터베이스를 리버스 엔지니어링합니다. 내보내기 '구조 만'을 수행 한 다음 SQL을 도구에 붙여 넣으십시오.
MySQL Maestro를 사용해보십시오 . 나를 위해 잘 작동합니다.
DB Designer 가 그런 식으로 작동 한다고 생각 합니다. 그리고 그들은 심지어 무료 버전을 가지고 있다고 생각합니다.
편집 결코 마음. 마이클의 연결이 훨씬 좋습니다.
MySQL Workbench는 매력처럼 작동했습니다.
방금 데이터베이스 구조를 SQL 스크립트로 백업하고 Windows 용 MWB 5.2.37의 "SQL 스크립트에서 EER 모델 작성"에서 사용했습니다.
MySql Workbench (6.0)에서는 생성 된 테이블을 기반으로 한 다이어그램을 생성 할 수 있습니다. 당신은 도구 모음, 언론에 액세스해야한다는 모델 앞으로 카탈로그 개체에서 다이어그램을 작성 하고 완료!
mysql 벤치 작업에 사용했던 것이 좋지만 큰 데이터베이스 (예 : 300 개 이상의 테이블)의 경우 잘 작동하지 않지만 시각적 패러다임 역 데이터베이스가 훨씬 잘 작동합니다.
SchemaBank를 사용해보십시오 . 리버스 엔지니어링도 지원합니다.
phpMyAdmin은 당신이 찾고있는 것을 가지고 있습니다 (몇 년 동안) : 약간의 구성이 필요하지만 추가 이점도 제공합니다 : http://www.phpmyadmin.net/documentation/#pmadb
Vertabelo를 사용해보십시오 !
역 엔지니어링을 지원하는 온라인 데이터베이스 모델러입니다.
무료 Vertabelo 계정을 만들고 기존 데이터베이스를 Vertabelo 및 Voila로 가져 오기만하면 됩니다. 데이터베이스는 Vertabelo에 있습니다!
다음 데이터베이스를 지원합니다.
- PostgreSQL,
- MySQL,
- 신탁,
- IBM DB2,
- HSQLDB,
- MS SQL Server.
다음은 MySQL에서 관계형 다이어그램을 생성하는 도구입니다 (현재 Windows의 경우). 400 테이블이있는 데이터베이스에서 사용했습니다. 다이어그램이 단일 다이어그램에 비해 너무 큰 경우 작은 다이어그램으로 분류됩니다. 따라서 여러 다이어그램으로 끝나고 마우스 오른쪽 버튼을 클릭하여 다이어그램을 탐색 할 수 있습니다. 아래 링크에 모두 설명되어 있습니다. 이 도구는 무료입니다 (무료 맥주에서와 같이). 저자는 컨설팅 업무에 자신을 사용하고 다른 사람들이이를 사용할 수 있도록합니다. http://www.scmlite.com/Quick%20overview
Workbench의 "Reverse Engineer Database"모드는 무료 버전이 아닌 유료 버전의 일부입니다.
참고 URL : https://stackoverflow.com/questions/2488/auto-generate-database-diagram-mysql
'development' 카테고리의 다른 글
| NSInteger와 int를 사용하는 경우 (0) | 2020.03.03 |
|---|---|
| SQL Server에서 서로 다른 두 서버에서 데이터 선택 (0) | 2020.03.03 |
| SQL, PL-SQL 및 T-SQL의 차이점은 무엇입니까? (0) | 2020.03.03 |
| 트랜잭션 또는 SaveChanges (false) 및 AcceptAllChanges ()를 사용합니까? (0) | 2020.03.03 |
| 숭고한 텍스트와 Github의 Atom의 차이점은 무엇입니까? (0) | 2020.03.03 |
