ABOUT

늙은 천리마는 오늘도 마구간에서 별로 하는 일이 없이 먹이만 씹고 있습니다.
by 오진성
2006년 04월 18일
〃Posted title : 데이터베이스 관리
* 정규화
NF 정의
1) First Normal Form (1NF)
① Entity Intgrity 충족
② Repeating Group 분리 (모든 Attribute의 값은 Single value만 갖는다.)
2) 2NF
① 1NF 충족
② Partial Dependency 분리
3) 3NF
① 2NF 충족
② Transitive Dependency 분리
by 오진성 | 2006/04/18 09:59 | 트랙백 | 덧글(0)
2006년 04월 12일
〃Posted title : 데이터베이스 관리

정규화


학생(학번, 성, 이름, 주소, 교과코드, 교과명, 학점)


제1정규화
-> Repeating group를 제거한다.
* Repeating group = Multiple value를 가지는 attribute group
Repeating group는 윗줄 쫙

학생(학번, 성명, 주소)
성적(학번, 교과코드, 교과명, 학점)


제2정규화
조건 = 모든 Attribute는 PK에 대해서만 FD하다. -> 조건에 만족 못하는 부분을 제거한다.
-> Partial dependency를 제거한다.
   * Partial dependency = Composite key의 일부분인 Attr에 대한 종속성

학생(학번, 성명, 주소)
성적(학번, 교과코드, 학점)
성적(교과코드, 교과명)

제3정규화
조건 = 모든 Attr는 PK에 의해서만 Dependency가 있어야 한다.
-> Transitive dependency를 제거한다. Transitive dependency에 대한 Determinant는 FK가 된다.

  * Transitive dependency = PK가 아닌 Attr에 대한 종속성

학생(학번, 성명, 주소, 소속CODE, 소속명, 주임교수)

학생(학번, 성명, 주소, 소속CODE)
학과(학과CODE, 학과명, 주임교수)

 

 

by 오진성 | 2006/04/12 11:17 | 트랙백 | 덧글(0)
2006년 03월 28일
〃Posted title : 데이터베이스 관리
Integrity

1) Entity Integrity
- 레코드가 중복되면 안됨
- Primary key가 Null이면 안됨

2) Referentiol Integrity (참조적 무결성)
- Foreign key는 Primary key의 값을 참조한다

by 오진성 | 2006/03/28 08:51 | 트랙백 | 덧글(0)


<< 이전 페이지 | 다음 페이지 >>


카테고리
이전블로그
이글루링크
최근 등록된 덧글
rss

skin by 서비