일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- stack
- SinglyLinkedList
- Hashtable
- Two Pointers
- A* Algorithm
- 구현
- heap
- BFS
- Easy
- LinkedList
- sorting
- hash
- ArrayList vs LinkedList
- Java
- Leedcode
- graph
- python3
- VCS
- Medium
- 광연자동차운전면허학원
- array
- hash table
- 자료구조
- DailyLeetCoding
- String
- leetcode
- greedy
- dfs
- Union Find
- Bellman-Ford
Archives
- Today
- Total
Min IT's Devlog
[SQLD] extra1. 정규화 본문
문제를 풀다보니 개념서에 없는 정규형에 관련된 문제가 나오는 것을 확인할 수 있었고 이에 정규형에 대해 정리를 해보고자 한다.
정규화
- 중복을 제거하기 위해 테이블을 분해하는 것
1. 제1 정규형(1NF)
- 릴레이션에 속하는 속성의 속성값이 모두 원자값만으로 구성되어야 함
2. 제2 정규형(2NF)
- 제1 정규형이면서, 기본키에 속하지 않은 속성 모두가 기본키에 완전 함수 종속인 정규형
3. 제3 정규형(3NF)
- 제2 정규형이면서, 이행적 함수 종속성을 제거한 정규형
- 기본키에 속하지 않은 모든 속성이 기본키에 이행적 함수 종속성이 아닌 경우
4. 강한 제3 정규형(BCNF)
- 모든 결정자가 항상 후보키가 되도록 릴레이션을 분해해준 정규형
'자격증 > SQLD(완료)' 카테고리의 다른 글
[SQLD]SQL 자격검정실전문제 2과목 오답노트 (0) | 2022.03.06 |
---|---|
[SQLD] 1-1 핵심 개념 정리 (0) | 2022.03.02 |
[SQLD] 2-3 SQL 최적화 기본 원리 (0) | 2022.02.20 |
[SQLD] 2-2 SQL 활용 (0) | 2022.02.17 |
[SQLD] 2-1 SQL 기본 (0) | 2022.02.15 |
Comments