0

제트 (MS Access) 데이터베이스를 사용하는 새로운 응용 프로그램을 개발 중입니다. FluentNHibernate의 C# 개체에서 자동 매핑 기능을 사용하여 데이터베이스를 구축했습니다.데이터베이스 디자인 검토를위한 ERD를 만드는 간단한 방법

화요일에 온라인 WebEx 디자인 검토를 위해이 데이터베이스를 제시해야하며, 슬라이드에 그룹화 할 수있는 데이터베이스에 대한 ERD를 만드는 도구를 찾고 있습니다.

MS Access의 다이어 그래밍은 사용하기가 어렵습니다.

내가 가진 : VS2008 프로, MS 액세스 2007, Visio 2007의 엔터프라이즈 건축가를위한 Visio를 등 ... 내 C# 코드 스키마 FluentNHibernate 포함 .accdb 파일에 의해 생성 NHibernate에 hbm2ddl을 hbm.xml 매핑 파일을 내보내 데이터베이스

필요 : 명확하고 명확한 다이어그램을 빠르고 쉽고 빠르게 만들 수 있습니다.

Fluent NH와 NHibernate에 대한 모든 것을 가지고 있기 때문에 다이어그램 생성에 사용할 수있는 지원되는 데이터베이스의 스키마를 만들기 위해 드라이버/방언을 사용할 수 있습니다.

도움이 될만한 제안이 있으십니까?

답변

0

MS Access DB에 제약 조건 등 실제 DB의 모든 특성이있는 경우 Visio에서 DB를 가져와야합니다. 그게 당신을 위해 작동하지 않으면 ... SQL Server로 DB를 가져옵니다. SQL Server에는 기본적인 ERD를 그리기위한 몇 가지 기본 도구가 있으며 SLQ Server에서 가져온 Visio가 있습니다.

ERD의 "정확성"과 "복잡성"은 결국 사용자에게 달려 있으며 캡처 된 데이터를 확장하는 방법입니다.

행운

+0

예, 실제 데이터베이스입니다. Visio는 .accdb 형식을 인식하지 못합니다. 나는 그것을 mdb로 변환 할 수 있지만 SQL 익스프레스는 더 나은 옵션 일 수있다. – Maggie

+0

나는 진짜 DB가 아니란 제안을 한적이 없다. Visio는 ODBC를 통해 DB의 스키마를 읽을 수 있다고 생각합니다. – Richard

+0

나는 그것이 당신이 제안하지 않는다고 생각하지 않았습니다. 단지 속성과 제약이 있다고 추측했습니다. SQL Server를 설치하거나 ODBC를 배울 시간이 없었기 때문에 다이어그램 용 Access를 사용하여 종료되었습니다. 감사. – Maggie

2

당신의 Visio 2007을 가지고 있기 때문에, 당신이 할 수있는 "역 설계"를 DB에서 중 하나 SQL 서버, 액세스 또는 다른 드라이버 호환 데이터 소스.

  1. 새 데이터베이스 문서 작성 :에 그 시점에서 리버스 엔지니어링

을 선택하고 새로운 "데이터베이스"메뉴에서 (일명 데이터베이스 모델 다이어그램)

  • 을 당신이 원하는에 연결됩니다 데이터 소스. 마지막 단계에서는 테이블을 새로운 모양으로 추가할지 묻습니다. "예"를 선택하면 Visio 스타일의 아름다운 ERD를 사용할 수 있습니다. 변경 후에도 모델을 새로 고칠 수 있다고 생각합니다.

  • +0

    +1 - Visio의 DB 리버스 엔지니어링 도구는 실제로 매우 좋습니다. 나는 또한이 방법을 권장한다. – ConcernedOfTunbridgeWells

    +0

    감사! 이것은 효과적이고 도움이 될 것입니다. – Maggie