제3정규형 문서 원본 보기
←
제3정규형
둘러보기로 이동
검색으로 이동
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
문서의 원본을 보거나 복사할 수 있습니다.
{{위키데이터 속성 추적}} 제3 정규형이란 [[데이터베이스 정규화]]의 세 번째 단계로, 다음 조건을 만족해야 한다: # 테이블이 [[제2 정규형]]을 만족하고, # 테이블 내의 키가 아닌 모든 [[컬럼 (데이터베이스)|컬럼]]이 테이블의 모든 키에 이행적 종속이 되지 않는다. 즉 제3 정규형은 추이 종속이 존재하지 않음을 요구한다. = 제3정규형 정의 = 제3정규형은 [[데이터베이스 정규화]]에서 정규형으로 사용된다. 3NF는 [[:en:Edgar_F._Codd|E.F Codd]]에 의해서 1971년 정의되었다. Codd는 3NF 테이블의 상태정의로 아래와 같은 필요충분 조건을 정의했다. * 릴레이션 R (테이블)은 [[제2정규형]]이다. * 릴레이션 R의 키가 아닌 모든 [[컬럼 (데이터베이스)|컬럼]]이 릴레이션 R의 모든 키에 이행적 종속이 되지 않는다. 이행적 함수종속은 기능적 종속으로 X <math>\longrightarrow</math> Y 이고 Y <math>\longrightarrow</math> Z 에 의해서 X <math>\longrightarrow</math> Z (X가 Z를 결정한다) 가 되는 것이다. ==예제== {| class="wikitable" |+ 대회 우승자 ! <u>대회</u> !! <u>연도</u> !! 우승자!! 우승자 생년 월일 |- |Des Moines Masters||1998||Chip Masterson||14 March 1977 |- |Indiana Invitational||1998||Al Fredrickson||21 July 1975 |- |Cleveland Open||1999||Bob Albertson||28 September 1968 |- |Des Moines Masters||1999||Al Fredrickson||21 July 1975 |- |Indiana Invitational||1999||Chip Masterson||14 March 1977 |} 이 테이블은 2NF이지만 3NF는 아니다. 이것을 3NF로 변형하면 다음과 같다: {| class="wikitable" |+ 대회 우승자 ! <u>대회</u> !! <u>연도</u> !! 우승자 |- |Des Moines Masters||1998||Chip Masterson |- |Indiana Invitational||1998||Al Fredrickson |- |Cleveland Open||1999||Bob Albertson |- |Des Moines Masters||1999||Al Fredrickson |- |Indiana Invitational||1999||Chip Masterson |} {| class="wikitable" |+ 우승자 생년 월일 ! <u>우승자</u>!! 우승자 생년 월일 |- |Chip Masterson||14 March 1977 |- |Al Fredrickson||21 July 1975 |- |Bob Albertson||28 September 1968 |} ==참고 문헌== <references/> {{전거 통제}} [[분류:데이터베이스 정규화]]
이 문서에서 사용한 틀:
틀:위키데이터 속성 추적
(
원본 보기
)
틀:전거 통제
(
원본 보기
)
제3정규형
문서로 돌아갑니다.
둘러보기 메뉴
개인 도구
로그인
이름공간
문서
토론
한국어
보기
읽기
원본 보기
역사 보기
더 보기
검색
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
특수 문서 목록
도구
여기를 가리키는 문서
가리키는 글의 최근 바뀜
문서 정보