일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Slack
- bc정규형
- 배타서브타입
- order-by
- 슬랙
- mysql
- 무료티어
- IntelliJ
- group-by
- 빈줄제거
- 불완전서브타입
- Cloud
- 정규형
- SQL
- 워크벤치
- 서브타입
- Workbench
- 물리모델
- jenkins
- 실행계획
- 클라우드
- 오라클
- vue3
- 인덱스
- 완전서브타입
- Oracle
- 인텔리제이
- index
- 젠킨스
- 중복서브타입
- Today
- Total
목록SQL/정규형 (8)
domsam - IT 기술 블로그
1. 정규화와 정규형정규화는 이상현상(아노말리)이 발생하지 않는 릴레이션을 만들어가는 과정이고, 정규형은 정규화의 결과물이다. 2. 정규형 종류제1정규형 (원소값)제2정규형 (함수 종속)제3정규형 (함수 종속)BC정규형 (함수 종속)제4정규형 (다가 종속)제5정규형 (조인 종속) 제1~3 정규형이 정규화 대상의 대부분을 차지하지만 나머지 정규형도 중요하다. 몇 정규형을 구분하는 것은 중요하지 않다. 몇 정규형이냐를 알려고 정규화를 하지는 않는다. 중요한 것은 중복이 발생하지 않고 아노말리(이상현상)가 발생하지 않도록 함수 종속에 근거해서 모델링을 수행하는 것이다. 제2정규형, 제3정규형, BC정규형은 함수 종속 개념을 기반으로 수행되며 제4정규형은 다가 종속 개념을 기반으로 한다. 조인 종속이 존재하면 ..

함수 종속은 릴레이션 내에 존재하는 속성 간의 종속성을 의미한다.정규화를 이해하려면 함수 종속을 이해해야 한다. 함수 종속은 관계형 모델을 설계할 때 가장 중요한 데이터 종속성(Data Dependency) 이다. 어떤 집합 데이터이든 그 집합을 대표할 수 있는 속성은 존재한다. 대표 속성(식별자)과 나머지 속성 사이의 연관 관계가 함수 종속이다. 릴레이션에서 A속성의 값이 B속성의 값을 유일하게 식별할 수 있다면 B속성은 A속성에 함수적으로 종속됐다고 한다. 함수 종속은 밀접한 속성을 모아 하나의 릴레이션으로 만드는 체계적인 방법이다. 정규화가 잘 됐는지, 즉 함수 종속에 의해 집합이 잘 분해됐는지는 좋은 모델을 구별하는 기준이되고 함수 종속은 좋은 모델을 만드는 도구가 된다. 속성 간의 종속성을 규명..