물음표 갯수만큼 어렵다는 뜻
이벤트 참여 릴레이션에 신규 고객을 가입하려 한다.하지만 이 고객이 참여한 이벤트가 아직 없다면 이벤트 참여 릴레이션에 이고객에 대한 데이터를 삽입할 수 없다
아이디가 apple인 고객의 등급이 gold->vip로 변경된다면 이 고객에 대한 투플 3개의 등급 속성값이 모두 변경 되어야 한다
orange고객이 이벤트 참여를 취소하여, 이벤트 릴레이션에서 고객을 삭제하려고 하면 이벤트,에 대한 정보만 가지고 있는게 아니라 해당 고객에 대한 정보들도 모두 삭제 된다
위 표 분석
1. 고객 아이디 -> 고객 이름
2. {고객 아이디,이벤트 번호}> 당첨 여부
3. {고객 아이디,이벤트 번호} -> 고객이름
4. 고객 이름은 {고객 아이디,이벤트 번호)의 일부분인 고객 아이디에 종속되어 있다
-> 고객 이름은 {고객 아이디,이벤트 번호)에 부분 함수 종속됨
속성의 원자성
속성 값으로 더는 분해할 수 없는 하나의 값, 즉 원자 값만 사용할 수 있다
다시 말해 하나의 속성은 여러 개의 값, 다중 값을 가질 수 없다
이행적 함수 종속
릴레이션을 구성하는 세 개의 속성 집합 X,Y,Z에 대해 함수 종속 관계 X->Y와 Y->Z가 존재하면 논리적으로
X->Z도 성립 되는데, 이것을 Z가 X에 이행적으로 함수 종속 되었다고 함