푸들푸들

[SQLD] 1과목 - 데이터 모델과 성능 본문

구디아카데미/SQLD

[SQLD] 1과목 - 데이터 모델과 성능

COCO_develop 2024. 11. 4. 21:20

정규화

1. = (삭삽수)이상 제거

  •  삭제이상
  •  삽입이상
  •  수정이상

2. 종속성

 - A -> B: A가 B를 결정

 

3. (제1~5정규화, BCNF) 제1~3차정규화만 나옴

  •  정규화: 절차(Process) -> 정규형: 절차가 끝난 완성품
  •  제1정규화 : 한 칸에 하나값 분해
  •  제2정규화

제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