티스토리 뷰
정규화
이상 현상을 제거하면서 데이터베이스를 올바르게 설계해 나가는 과정을 말한다.
그렇다면 이상 현상은 무엇인가?
💨 이상 현상
불필요한 데이터 중복으로 인해 릴레이션에 대한 데이터 삽입, 수정, 삭제 연산을 수행할 때 발생할 수 있는 부작용을 말한다.
📃 이상 현상의 종류
1️⃣ 삽입 이상
새 데이터를 삽입하기 위해 불필요한 데이터도 함께 삽입해야 하는 문제를 말한다.
2️⃣ 갱신 이상
릴레이션의 중복된 투플들 중 일부만 수정하여 데이터가 불일치하게 되는 모순의 문제를 말한다.
3️⃣ 삭제 이상
릴레이션에서 투플을 삭제하면 꼭 필요한 데이터까지 손실되는 연쇄 삭제 현상이 발생하는 문제를 말한다.
함수 종속
하나의 릴레이션을 구성하는 속성들의 부분 집합을 X와 Y라 할 때, 릴레이션 내의 모든 투플에서 하나의 X 값에 대한 Y 값이 항상 하나면 “Y가 X에 함수적으로 종속되어 있다”라고 한다.
X → Y로 표현(X는 결정자, Y는 종속자)
💥 완전 함수 종속
릴레이션에서 속성 집합 Y가 속성 집합 X에 함수적으로 종속되어 있지만, 속성 집합 X의 전체가 아닌 일부분에는 종속되지 않음을 의미한다.
💥 부분 함수 종속
릴레이션에서 속성 집합 Y가 속성 집합 X의 전체가 아닌 일부분에도 함수적으로 종속됨을 의미한다.
정규형
릴레이션이 정규화된 정도를 말한다.
🎲 제 1 정규형
릴레이션의 모든 속성이 더는 분해되지 않는 원자 값으로 구성 시
🎲 제 2 정규형
릴레이션이 제 1 정규형에 속하고, 기본키가 아닌 모든 속성이 기본키에 완전 함수 종속 시
🎲 제 3 정규형
릴레이션이 제 2 정규형에 속하고, 기본키가 아닌 모든 속성이 기본키에 이행적 함수 종속이 되지 않을 시
🎲 제 4 정규형
릴레이션이 보이스/코드 정규형을 만족하면서, 함수 종속이 아닌 다치 종속을 제거 시
🎲 제 5 정규형
릴레이션이 제 4 정규형을 만족하면서, 후보키를 통하지 않는 조인 종속을 제거 시
🎲 보이스/코드 정규형
릴레이션의 함수 종속 관계에서 모든 결정자가 후보키일 시
좋아요는 로그인하지 않아도 누를 수 있습니다!
'데이터베이스' 카테고리의 다른 글
[데이터베이스 개론] 10장 : 회복과 병행 제어 [DB] (0) | 2021.11.17 |
---|---|
[데이터베이스 개론] 9장 연습문제(기출문제) 정답 [DB] (0) | 2021.11.07 |
[데이터베이스 개론] 8장 연습문제(기출문제) 정답 [DB] (14) | 2021.11.01 |
[데이터베이스 개론] 8장 : 데이터베이스 설계 [DB] (0) | 2021.11.01 |
[데이터베이스 개론] 7장 연습문제(기출문제) 정답 [DB] (6) | 2021.10.15 |
- Total
- Today
- Yesterday
- Python
- 쉽게 배우는 자바 프로그래밍
- OS
- C++
- 답
- 알고리즘
- 자바
- 풀이
- 자바스크립트
- 그리디
- 문자열
- java
- 백준
- 정렬
- 프로그래머스
- 정답
- JS
- CPP
- 운영체제
- 쉽게배우는
- 쉽게배우는자바프로그래밍
- 구현
- 정리
- BFS
- 파이썬
- Web
- py
- 해답
- 연습문제
- 우종정
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |