릴레이션의 특성
- 투플의 유일성: 하나의 릴레이션에는 동일한 투플이 존재할 수 없다 -> Key
- 투플의 무순서: 투플의 순서는 의미없다.
- 속성의 무순서: 속성의 순서는 의미없다.
- 속성의 원자성: 속성 값으로 원자 값만 사용할 수 있다. -> 관계 데이터모델은 다중값을 허용하지 않는다.
키의 종류
키는 관계 데이터 모델에서 중요한 제약조건을 정의한다
- 기본키 Primary Key
- 대체키 Alternate Key - 기본키로 선택되지 못한 후보 키
- 외래키 Foreign Key
- 슈퍼키 Super Key - 유일성을 만족하는 속성이나 속성의 집합이 슈퍼키가 될 수 있음
- 후보키 Cadidate Key - ??..움
참고: 속성의 집합도 키가 될 수 있음
기본키
여러 후보키 중에서 기본적으로 사용할 키를 반드시 선택해야함.
- 널 값을 가질 수 있는 속성이 포함된 후보키는 부적합
- 값이 자주변경 되도 부적합
큐큐 열심이시네요.. 화이팅!