DBA는 데이터베이스 모델을 문서화 된 상태로 유지하고 다른 데이터베이스 엔진 구문으로 데이터베이스 스크립트를 생성 (유지) 할 수있는 데이터 모델링 도구를 사용하는 경우가 있습니다.
그런 저렴한 (비싼) 예제는 toad modeler입니다. 더 비싼 공구는 수천 달러에 들어갈 수 있습니다. ERWin이 떠오릅니다.
그러나 당신은 좀 더 간단한 방법을 찾고있는 것 같습니다. ActiveRecord는 괜찮 았을 것입니다. (그리고 Active Directory를 사용하면서 마이그레이션 할 수도 있습니다.) 장고의 모델은 또 다른 가능성이다.
편집 :
가 나는 액티브 레코드 사람이 아니에요 ...하지만 장고에 당신은 ./manage.py sqlall <appname>
할 것 - 즉, 인덱스에 대해 포함, 모든 생성 문을 밖으로 유출 것입니다.
귀하의 경우에는 <appname>
이 필요한 유일한 앱일 것입니다. 두 개의 파일은 데이터베이스 구성을 정의하기 위해 settings.py
과 데이터베이스 모델을 정의하기 위해 <appname>/models.py
입니다.
Django tutorial은 시작하기에 좋은 장소입니다. 특별히 강조한 것은 creating models입니다.
희망이 있습니다.
편집 2 :
음 "자유"의 멘션은 "맥주로 ..."의 나 일을 만든 내가 "오픈 소스 데이터 모델링"을 봤 .... 이 찾았
는
http://www.sqlpower.ca/page/architect
나는 PostgreSQL의와 MySQL에 정/역 엔지니어을 주장하는 다른 것보다 그것에 대해 아무것도 몰라.
나는 장고의 ORM 레이어를 배우려고 시도하는 것보다 훨씬 더 나은 것을 생각해 볼 가치가 있다고 생각합니다. 특히 그것이 실제로 무료 인 경우에. (실제로, 나는 그것을 스스로 체크 할 것이다).
답변 해 주셔서 감사합니다. 그렇게 할 수있는 권한을 부여하는 즉시 투표 해 드리겠습니다. – Debilski