데이터베이스

E-R모델링 연결함정(Connection Trap) Fan Trap, Chasm Trap, N:1:1:N, 1:N:1:N

스윙스윙 2021. 8. 22. 23:44

▣ E-R모델링 연결함정(Connection Trap)

 

3항 관계이상의 관계성이 발생하면 각 릴레이션간의 의미 확인 과정을 통해 의미의 모호성이 없는지 검증

부채꼴 함정(Fan Trap) : 관계 잘못 도출 -> 한 개의 개체집합이 둘 이상의 1:N 관계성 집합을 갖는 경우

균열 함정(Chasm Trap) : 관계 누락 -> 개체 집합들이 부분 관계성 집합으로 연결된 경우

 

 

 


2013년 61번

정답 : 2번, 4번

문제는 STAFF : DIVISION = N:1, DIVISION : BRANCH = 1:N ->   N:1:1:N의 관계를 갖는 fan trap임

 

2)번 어느 STAFF 멤버가 어느 BRANCH에 속해 있는지를 알 수 없음

4)번 이러한 모델은 fan trap이라고 함

 

1) fan trap

 N:1:1:N의 관계를 갖는 데이터 모델에서 발생하는 문제

 가운데 개체는 양쪽에서 1:N 관계를 갖음

 그러므로 관계 데이터베이스에서 하나의 레코드가 다른 방향쪽의 테이블과

 특정하게 개개별의 레코드와 관계하는 것은 불가능

 

2) chasm trap

  1:N:1:N의 관계를 갖는 데이터 모델에서 발생하는 문제