코딩세상
[데이터베이스 기초] 3. 데이터 모델링 - 2차 정규화 본문
- 이상 현상
- 기본키는 복합키로 고객 ID와 대여 시간
- 삽입 이상 : 한 번도 대여를 하지 않은 고객을 삽입 할 수 없음
- 갱신 이상 : 하나의 튜플에서만 김민준 고객의 이름을 변경하면 데이터 불일치가 발생함
- 삭제 이상 : willgo 브랜드에서 대여한 기록을 삭제하면 이서연 고객의 데이터가 완전 사라짐
- 부분 함수 종속
기본키를 구성하는 속성 중 일부가 결정자 역할을 하는 경우
기본키가 복합키이거나 후보키가 결정자인 경우에 부분 함수 종속이 발생할 수 있음
반대로 기본키를 구성하는 속성 모두가 결정자 역할을 하는 경우는 완전 함수 종속이라고 함
고객 이름은 대여 시간과 관계 없이 고객 ID만으로 결정됨
고객 테이블과 대여 테이블로 분리하여 부분 함수 종속을 제거
- 2차 정규화(2NF)
위에서 확인한 이상 현상과 해결 방법을 통해 2차 정규화는
부분 함수 종속을 제거하고 완전 함수 종속이 되도록 테이블을 분해하는 과정
입니다.
# 출처 엘리스 AI트랙 7기 - [수업자료]데이터 모델링
'데이터분석 > 데이터베이스' 카테고리의 다른 글
[데이터베이스 기초] 3. 데이터 모델링 - 정규화 정리 (0) | 2023.12.10 |
---|---|
[데이터베이스 기초] 3. 데이터 모델링 - 3차 정규화 (0) | 2023.12.10 |
[데이터베이스 기초] 3. 데이터 모델링 - 1차 정규화 (0) | 2023.12.10 |
[데이터베이스 기초] 3. 데이터 모델링 - 이상 현상과 정규화 (0) | 2023.12.10 |
[데이터베이스 기초] 2. 데이터베이스 구성하기 - ER 다이어그램 (IE) (0) | 2023.12.10 |
Comments