2013-01-04 2 views
1

테이블과 스킬 사이에 많은 관계가있는 액세스 데이터베이스가 있습니다. 많은 관계를 성취하기 위해 접합 테이블 학생 - 스킬을 사용하고 있습니다.엔티티 관계 다이어그램에서 접합 테이블을 나타내는 방법은 무엇입니까?

엔티티 관계 다이어그램에서 이것을 나타낼 필요가 있습니다.이 테이블을 나타 내기 위해 두 개의 주 테이블간에 다차원 관계가 있거나 접합 테이블을 포함할까요?

대안은 접합부 테이블의 양측에 두 개의 관계가있는 ER 다이어그램을 보여 주지만 중복되는 것처럼 보입니다.

표준 방법은 무엇입니까? 나는 ER 다이어그램에서 접합 테이블을 보이지 않는 방향으로 기울어 져있다.

답변

1

정말 의존적이며 사람들은 다른 방식으로합니다. 대부분의 경우 기술적 인 관계형 다이어그램을 만들 때 관계를 정의 할 때 실제로 외래 키를 나열하고 있습니다. 연결 테이블을 포함시켜야합니다.

단순한 ER 다이어그램을 만들 때 실제로 청중이 누구인지에 따라 다릅니다. 데이터베이스가 정의되는 방법에 대한 기술적 인 수준에서 의사 소통을 시도하는 경우 관계를 명확하게 정의하기 때문에이를 그대로 두는 것이 좋습니다.

잠재 고객이 상위 수준의 관계를 이해할 필요가 있다면 단순화하는 것이 더 효과적 일 수 있습니다. 어느 쪽이든 옳고 그름이 아니며 일관된 표준을 보지 못했습니다.

+0

감사합니다. 대학 프로젝트 용입니다. 접합부 테이블을 보여주는 별도의 관계형 테이블 다이어그램을 제공하고 있으므로 ER 다이어그램에서 접합 테이블을 제거 할 것이라고 생각합니다. –