1. 데이터의 논리적 표현
A가 정해지면 B도 정해진다 (데이터의 종속성)
데이터 변경 : 삽입, 삭제, 변경
이상 현상이 발생하지 않는 스키마는 좋은 스키마라고 할 수 있다.
학번, 과목번호 => 성적
학번 => 학년
서로다른 종속 관계가 하나의 릴레이션으로 표현되어서 이상현상이 발생
정보표현의 무손실 : R1,R2,R3를 조인하면 R이 되어야 한다.
2. 함수 종속 (Functional Dependency)
함수 종속이 어느경우에나 해당되는 진리인지 확인하기위해 도메인 전문가와 DB전문가가 만나서 함수종속 관계를 분석해 찾아낸다.
3. 기본 정규형
질의를 할때 이름을 성과 이름으로 질의하지 않으면 이름은 원자값
성을 따로 분리해서 질의하면 원자값이 아니다.
'제 1 정규형'에서 부분 함수 종속을 제거하면 '제 2 정규형'이 된다.
R1과 R2의 자연조인 결과 값이 R과 같지 않으면 (더 크거나 더 작거나) 손실이 발생한것이다.
R을 R1과 R2로 분해할때, R2는 R1의 기본키에 해당하는 애트리뷰트(A)를 외래키로 가지고 있어야 한다.
프로젝션은 중복을 제거한다.
이행적 함수 종속 : 지도교수가 결정되어야 학과가 결정된다. (A => B / B => C)
이원 릴레이션 : 애트리뷰트가 2개인 릴레이션
4. 제 4 정규형
다치 종속 : 결정자 하나에 종속자가 여러개 있는것
5. 제 5 정규형 (특수한 경우)
내용
'Study > 데이터베이스' 카테고리의 다른 글
8. 데이터 종속성과 정규화 (0) | 2023.12.20 |
---|---|
데이터베이스 6. SQL (0) | 2023.10.22 |
데이터베이스 5. 관계대수와 관계해석 (0) | 2023.10.22 |
데이터베이스 4. 관계 데이터베이스 (0) | 2023.10.16 |
데이터베이스 3. 데이터베이스 시스템의 구성 (0) | 2023.10.15 |