Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
Tags
- JavaScript
- restapi
- icon
- firestore
- jQuery
- 웹개발
- 이클립스
- myBatis
- AJAX
- github
- 코딩
- vscode
- SQL
- Eclipse
- error
- 오류
- bootstrap
- 깃허브
- 티스토리챌린지
- SQLD
- 스파르타코딩클럽
- 자바
- Firebase
- spring
- java
- 오블완
- HTML
- chart.js
- 기업설명회
- CSS
Archives
- Today
- Total
푸들푸들
[SQLD] 1과목 - 데이터 모델과 성능 본문
정규화
1. = (삭삽수)이상 제거
- 삭제이상
- 삽입이상
- 수정이상
2. 종속성
- A -> B: A가 B를 결정
3. (제1~5정규화, BCNF) 제1~3차정규화만 나옴
- 정규화: 절차(Process) -> 정규형: 절차가 끝난 완성품
- 제1정규화 : 한 칸에 하나값 분해
- 제2정규화
- 제3정규화: 이행적 종속XX 분해
반정규화
무분별하게 사용하면 무결성을 깨뜨림
Q1> 함수종속성 정보를 주면 주로 제2정규화
Q3> 비슷한 이름이 반복되는 컬럼 -> 제1정규화
인덱스는 정규화가 끝나고 붙이는게 좋다
-> 인덱스를 붙이고 정규화를 한다(XX)
Q7>
ae → ab → cde
--> ac는 나올 수 없다
Q9> 정규화 = 조회성능 ↓, 처리성능 ↑
원래 ~~지만 때로는/일부는 아닌 경우도 있다. -> 보통 맞는 지문 항상/반드시/무조건 -> 보통 틀린 지문
Q10> 먼저 번호 기준으로 나누기 -> 비슷한 컬럼명 묶기 4+3 = 7
Q11> 이행적 함수종속이 아닐때 = 이행적 함수종속 해결
Q12> ① 정규화는 개념(xx->논리) 데이터 모델의 일관성을 확보하고 중복을 제거하여 속성들이 가장 적절한 엔터티에
배치되도록 한다.
Q15> 정규화 -> 조회성능 = 검색 성능↓
'구디아카데미 > SQLD' 카테고리의 다른 글
[SQLD] 오답노트 - 1과목 (1) | 2024.11.11 |
---|---|
[SQLD] 2과목 - SQL 기본 (2) (1) | 2024.11.06 |
[SQLD] 2과목 - SQL 기본 (1) | 2024.11.05 |
[SQLD] 1과목 - 개정 (0) | 2024.11.05 |
[SQLD] 1과목 - 데이터 모델링 (2) | 2024.11.04 |