반응형
-
연결 함정의 개요
- ER 모델링을 수행하면서 발생할 수 있는 현상으로, 정규화를 수행하게 됨으로써 원래 가지고 있던 정보를 잃어버리거나 개체 간의 관계나 업무적 연관성이 애매해지는 현상
- 삼항 관계를 3개의 이항 관계로 나눴을 때, 3개의 이항 관계로부터 원래의 삼항 관계를 추론할 수 없는 경우가 발생됨
-
연결 함정의 예
-
연결 함정의 문제점 및 해결책
- 세 종류의 개체(공급자, 부품, 프로젝트)를 포함하는 삼항 관계가 있다면 이 관계의 의미는 '어떤 공급자가 어떤 부품을 어떤 프로젝트에 공급한다.'는 것
- 이러한 관계를 '공급자가 부품을 납품한다', '부품은 프로젝트에 사용된다', '프로젝트는 공급자에 의해 납품된다'와 같이 2개의 개체 간의 관계인 이항 관계로 나누어 생각할 수 있으며, 이는 정규화의 과정과 같음
- 삼항 관계를 이항 관계로 분할한 후 원래 공급자, 부품, 프로젝트 간에 존재하던 관계를 이항 관계로 분할한 것을 가지고는 추론할 수 없게 됨으로써 연결 함정이 발생
-
해결방안3개의 개체 간 관계를 기존 개체와 1:M의 관계를 갖는 새로운 개체를 추가하여 1:M의 관계가 되도록 모델링을 수행
반응형
'밥벌이 > 데이터베이스' 카테고리의 다른 글
ERD를 관계형 모델로 변환 (0) | 2011.01.20 |
---|---|
함수적 종속과 정규화 (0) | 2011.01.20 |
개념적 설계의 기본 요소 (0) | 2011.01.19 |
ERD 작성 (0) | 2011.01.19 |
데이터베이스 설계의 개요 (0) | 2011.01.12 |