CakePHP 용으로 생성 된 기존 MySQL 데이터베이스에서 ER 다이어그램 생성
CakePHP 애플리케이션의 경우 MySQL 데이터베이스를 만들었습니다.
데이터베이스의 ER 다이어그램을 만드는 데 사용할 도구는 무엇입니까? 테이블 간의 필드와 관계는 cakePHP가 좋아하는 방식으로 생성됩니다.
미리 감사드립니다!
MySQL Workbench를 사용해보십시오 . 매우 멋진 데이터 모델링 도구가 포함되어 있습니다. EER 다이어그램 (고급 ER 다이어그램 인 Enhanced Entity Relationships)에 대한 스크린 샷 을 확인하세요 .
이것은 CakePHP에만 국한된 것은 아니지만 외래 키와 조인 테이블이 CakePHP가 사용하는 규칙을 따르도록 옵션을 수정할 수 있습니다. 규칙을 적용하면 데이터 모델링 프로세스가 단순화됩니다.
MySQL Workbench를 사용하십시오 . 데이터베이스의 SQL 덤프 파일 생성
아래 단계를 따르십시오.
- File-> Import-> Reverse Engineer MySQL Create Script를 클릭합니다.
- 찾아보기를 클릭하고 SQL 작성 스크립트를 선택하십시오.
- "가져온 개체를 다이어그램에 배치"가 선택되어 있는지 확인합니다.
- 실행 버튼을 클릭합니다.
- 완료되었습니다.
MySQL 워크 벤치를 설치하고 싶지 않고 온라인 도구를 찾고 있다면 도움이 될 것입니다 : http://ondras.zarovi.cz/sql/demo/
저는 제가 구축 한 다양한 앱에 대한 간단한 DB 스키마를 생성하는 데 자주 사용합니다.
CakePHP는 PHP로 수행되는 Ruby on Rails 프레임 워크 복제로 사용되도록 의도되었으므로 기본 데이터베이스의 리버스 엔지니어링은 의미가 없습니다. EER 다이어그램은 모델 계층에서 리버스 엔지니어링되어야합니다.
Ruby에는 이러한 도구가 존재합니다. 여기에서 모델에서 리버스 엔지니어링 된 Redmine 데이터베이스 EER 다이어그램을 볼 수 있습니다. 데이터베이스가 아닙니다. http://redminecookbook.com/Redmine-erd-diagrams.html
다음 도구 사용 : http://rails-erd.rubyforge.org/ http://railroady.prestonlee.com/
'development' 카테고리의 다른 글
Parcelable을 비 정렬 화하는 문제 (0) | 2020.12.10 |
---|---|
쿠키의 만료 시간을 얻는 방법 (0) | 2020.12.10 |
jQuery의 다중 선택기 체인? (0) | 2020.12.10 |
내 웹 사이트에서 Chrome 번역 바 사용 중지 (0) | 2020.12.10 |
Linux에서와 유사한 OS X의 약한 기호 별칭 또는 가장 유사한 별칭? (0) | 2020.12.09 |