2008-10-23 2 views
5

나는 MySQL과 MSSQL을 오랫동안 사용해 왔으며 좀 더 복잡한 프로젝트를 설계 할 때 다양한 CASE 및 UML 도구를 사용했습니다.MS Access의 엔티티 관계 다이어그램

나는 그의 부서에 Access 데이터베이스를 제공 할 수 있는지 최근에 동료가 물었습니다. 응용 프로그램 자체는 복잡하지 않으며 Access는 실제로 작업중인 작업에 이상적인 도구처럼 보입니다.

많은 아마추어 데이터베이스를 몇 년 전에 (심지어 정규화에 대해 들었을 때까지) 나는 Access에 대한 경험이별로 없습니다. ER 다이어그램을 사용하여 데이터베이스를 디자인하는 습관에 빠져 있으며 Access로 작업 할 때도 마찬가지입니다. "Relationship"뷰에 내장 된 뷰가 관계를보기에 좋다고 보이지만, 테이블을 먼저 만들어야하는데, 이는 다소 요점을 무너 뜨리는 것처럼 보입니다.

ERD를 사용하여 데이터베이스를 직접 설계하는 방법을 아는 사람이 있습니까? 아니면 타사 도구를 사용하여 왕복 생성을 통해 액세스 할 수 있습니까? 나는 일반적으로 Access를 사용하는 소프트웨어가 아닙니다. 내가 "진짜"데이터베이스를 사용하여 버릇 봤는데, 그러나 어떤 도움 감사합니다 생각

...

업데이트 : 그것은에 대한 ODBC 사용에 대한 내 기억을 조깅 때문에 나는 아래의 답을 선택 job - ODBC를 통해 연결할 수있는 우수한 ArgoUML 응용 프로그램을 이미 사용하고 있습니다. 아래 답변을 선택하는 것이 ModelRight 응용 프로그램을 설치할 필요가 없어서 승인하지 않았다는 것을 명확히 밝히고 싶었습니다.

+0

여기의 "액세스"태그는 대문자 액세스 대신 소문자 액세스 (파일/리소스/액세스에 액세스) 용입니다. –

+1

그 의견을 설명해 주시겠습니까?James Marshall이 Microsoft Access에 대한 질문을 분명히하고있는 것 같습니다. –

+0

확실히 "파일 액세스"가되어야하고 "액세스"는 격리되어야합니다. –

답변

5

ModelRight가이 작업을 수행합니다. ODBC 및 Mysql을 사용하는 db에 액세스하는 커뮤니티 버전을 다운로드 할 수 있습니다.

http://www.modelright.com/downloads.aspx

저는 현재 SQL 서버를 사용하고 잘 작동합니다.

+0

글쎄, 지금 나는 어리 석다. ODBC를 통해 연결할 수있는 도구가 이미 있지만 액세스가 너무 오래되어서 나에게 발생하지 않았어! –

0

datanamic (erd 도구)에서 삭제하면 액세스 데이터베이스에서 읽고 그 중 하나를 만들 수 있습니다. ODBC는 필요하지 않습니다. ms 액세스에 대한 네이티브 연결입니다.

dezign for databases

0

당신은 가장 확실하게 다이어그램보기에서 테이블을 디자인 할 수 있습니다. 다이어그램에서 원하는 테이블을 마우스 오른쪽 버튼으로 클릭하고 디자인보기를 선택하십시오.

먼저 테이블을 만들어야 할 테이블을 추가하려면 (하지만 그건 정말 큰 문제가 아니에요, 정말에만 별도의 마우스 클릭 정도에 달한다.)

그리고 당신은 찾을 것을 액세스 다이어그램 왼쪽 조인을 올바르게 보여줍니다. SQL 서버와 다른 사람들이 관계 디자이너에서 올바르게 왼쪽 조인을 표시하지 않는 경우입니다. 그래서이 모든 중요한 참여 정보는 다른 "가정 된"전문 도구에서 다른 곳으로 문서화되어야합니다. 그래서 어떻게 든 가장 중요한 유용하고 중요한 옵션을 떠나지 못하게되었습니다.

따라서 모든 테이블 디자인은 액세스 관계 (다이어그램)보기에서 수행 할 수 있습니다. "매우 사소한"변경은 생성 탭을 두드려서 테이블 디자인을 선택하는 것입니다. 테이블을 추가해야합니다. (단지 PK id 자동 번호를 추가) 저장하십시오. 이 시점부터 Access ERD보기에서 테이블을 추가하고 마우스 오른쪽 버튼을 클릭하여 그 지점부터 다른 모든 항목 (관계 설정 포함)을 디자인 할 수 있습니다.

관련 문제