코딩세상
[데이터베이스 기초] 3. 데이터 모델링 - 이상 현상과 정규화 본문
- 이상 현상(Anomaly)
잘못된 데이터베이스 설계로 발생하는 오류
- 삽입 이상 : 주문하지 않은 고객의 데이터를 넣을 수 없는 문제
- 갱신 이상 : '김민준' 고객의 주소를 수정하려면 모든 튜플에서 갱신해야 하는 문제
- 삭제 이상 : '이서연' 회원의 주문 기록을 지우려면 회원의 데이터가 함께 삭제되는 문제
- 함수 종속성
속성들 간의 종속 관계
어떤 속성 X의 한 값이 다른 속성 Y에 속한 하나의 값에만 매핑되는 경우를 말하며, 여기서 X를 결정자, Y를 종속자라고 함(ID -> 이름)
완전 함수 종속, 부분 함수 종속, 이행 함수 종속 등이 있으며 함수 종속성에 대해 알아야 이상 현상을 제거하기 위한 정규화를 이해할 수 있음
- 정규화 (Nomalization)
이상 현상을 제거하기 위해 데이터베이스를 구조화 하는 과정
- 데이터 간의 종속성을 제거하여 중복되는 데이터를 줄임
- 데이터의 일관성과 무결성을 보장
- 1차 정규화, 2차 정규화, 3차 정규화, 보이스코드 정규화, 4차 정규화, 5차 정규화가 있음
# 출처 엘리스 AI트랙 7기 - [수업자료]데이터 모델링
'데이터분석 > 데이터베이스' 카테고리의 다른 글
[데이터베이스 기초] 3. 데이터 모델링 - 2차 정규화 (0) | 2023.12.10 |
---|---|
[데이터베이스 기초] 3. 데이터 모델링 - 1차 정규화 (0) | 2023.12.10 |
[데이터베이스 기초] 2. 데이터베이스 구성하기 - ER 다이어그램 (IE) (0) | 2023.12.10 |
[데이터베이스 기초] 2. 데이터베이스 구성하기 - ER 다이어그램(Peter Chen) (0) | 2023.12.10 |
[데이터베이스 기초] 2. 데이터베이스 구성하기 - 데이터 모델링 (0) | 2023.12.10 |
Comments