문제

내가 가지고 있는 데이터베이스의 데이터베이스 정의 덤프를 리버스 엔지니어링(다이어그램 형식으로 가져오기)하고 싶습니다. 그런 다음 이 특정 데이터베이스에는 외래 키가 정의되어 있지 않으므로 테이블 대 테이블 키 매핑을 수동으로 생성할 수 있기를 원합니다(crow 사용). 가능하다면 피트 표기).

저는 MySQL Workbench를 살펴보았는데, 85% 정도 진행했습니다.하지만 멋진 작은 관계선은 표시되지 않으며 자동 정렬도 끔찍합니다.Google을 빠르게 검색하면 몇 가지 다른 옵션이 표시되므로 ~할 수 있다 이것들을 스스로 평가하지만,

이 시나리오에 사용하기 위해 가장 좋아하는 도구에 대한 피드백을 받을 수 있습니까?그(귀하의) 특정 도구를 좋아하는 이유는 무엇입니까?

내 의도된 목적은 레거시 데이터베이스를 가져와 jr을 교육하는 것입니다.DB 조직의 엔지니어.시각적 도구는 훌륭합니다.내 대체 옵션은 ER 다이어그램을 직접 다시 만드는 것입니다.250개 이상의 테이블에는 재미가 없습니다.

도움이 되었습니까?

해결책

DBDesigner를 확인해 보세요.

이제 MySQL Workbench로 알려짐

http://dev.mysql.com/downloads/workbench/5.0.html

다른 팁

스키마 크롤러 GraphViz의 도움으로 E-R 다이어그램을 생성할 수 있는 무료 오픈 소스 도구입니다.정규식을 사용하여 표시하려는 테이블과 열을 선택할 수 있습니다.관계는 일반적으로 사용되는 명명 규칙을 통해 추론됩니다.

저는 두 개의 상업용(그러나 상대적으로 저렴한!) 도구를 사용하여 어느 정도 성공했습니다. 하지만 몇 달 동안 찾아본 후에도 여전히 견고한 오픈 소스 도구를 찾지 못했습니다.

  • MyEclipseIDE 구독상품인데 1년에 60달러 정도 되는 것 같아요.이는 Eclipse용 번들 플러그인 세트이며, 그 중 하나는 제대로 작동하는 ERD 분석기입니다.Java(또는 다른 Eclipse 지원 언어)로 프로그래밍하는 경우 그만한 가치가 있을 수 있습니다.
  • MySQL용 SQLMaestro:이것은 $99 비상업용 / $179 단일 시트 라이센스로 조금 더 비쌉니다.생성되는 ERD는 훨씬 더 뛰어나며, 더 복잡한 스키마를 더 쉽게 관리하고 유지 관리할 수 있는 다른 도구를 제공합니다.

제가 이해한 바에 따르면 MySQL Workbench는 아직 활발히 개발 중이지만 실제로 마무리하지 않은 채 오랫동안 작업을 진행해 왔습니다.아마도 이제 Sun이 이를 소유하게 되었기 때문에 함께 통합하게 될 것입니다.

확인해 보세요 베르타벨로.

Chrome 브라우저에서 작동하는 온라인 데이터베이스 모델러입니다.

이는 다음을 제공합니다:

  • DB 모델 버전 관리 및 검증
  • 특정 데이터베이스에 대한 SQL 스크립트 생성,
  • 협업 지원 - 팀의 다른 구성원과 DB 모델을 공유할 수 있습니다.
  • 리버스 엔지니어링 지원.

게다가 무료입니다.

PHPMyAdmin을 사용하여 ERD를 생성하는 것도 더 나은 옵션입니다.PHPMyadmin은 버전 3.4부터 이 기능을 추가했습니다.

ERD를 생성하는 세부 단계: http://goo.gl/0z3vFE

자세한 내용은 PHPMyAdmin 설명서를 참조하세요. http://www.phpmyadmin.net/documentation/#pmadb

저는 MySQL Workbench 6.1을 사용하고 있습니다.기본적으로 테이블 수가 많으면 다이어그램이 뭉개져 표시되어 테이블 간의 관계를 파악하기가 어렵습니다.많은 테이블이 다른 테이블 위에 겹쳐집니다.이는 기본 레이아웃 크기가 작기 때문입니다.

메뉴에서 모델 >> "다이어그램 속성 및 크기"로 이동합니다.

너비와 크기를 큰 것으로 변경합니다(예: 너비 23 및 높이 5) ​​- enter image description here

그런 다음 메뉴에서 정렬 >> 자동 레이아웃으로 이동합니다.

이제 우리는 모든 관계가 포함된 깔끔한 다이어그램을 볼 수 있습니다.이제 너비와 높이를 더 의미 있게 다시 조정할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top