관계형 모델의 키
제약 조건
- PK
- FK
- NOT NULL
- UNIQUE
- CHECK
정규화
- 이상(Anomaly) 현상을 최소화하기 위해 좀 더 작은 단위의 테이블로 설계하는 과정
- 정규화를 너무 심하게 하여, 조인이 많이 발생한다 해도, 반드시 성능 문제가 발생한다고는 볼 수 없다
반정규화
- 제한적으로 사용해야한다
- 데이터 중복으로 인한 각종 이상현상이 발생하지 않도록 많은 노력을 기울여야 한다
제1정규형
- 관계형 테이블은 중복되는 행이 없어야한다
- 모든 열의 값은 원자 값(Atomic value) 을 가져야 한다
제2정규형
- 후뵈에 종속적이지 않거나, 후보키 일부 어트리뷰트에 종속적인 어트리뷰트는 별도 (테이블)로 분리해야 한다
제3정규형
- 키가 아닌 어떤 어트리뷰트가 다른 어트리뷰트에 종속된 경우 별도 릴레이션으로 분리해야 한다
'데이터 모델링 > 01. 데이터 모델링 이론' 카테고리의 다른 글
ER 모델 구성 요소 (2) (0) | 2024.11.06 |
---|---|
데이터 모델링이란? (1) (0) | 2024.11.04 |