제2정규형
Second normal form두 번째 정규 형식(2NF)은 데이터베이스 정규화에 사용되는 정규 형식입니다. 2NF는 1971년 [1]E. F. Codd에 의해 처음 정의되었습니다.
다음 두 가지 요구 사항을 충족하는 경우 관계는 '두 번째 정규 형식'입니다.
- 첫 번째 정상 형태입니다.
- 이 Atribute에는 비프라임 Atribute가 포함되어 있지 않습니다.비프라임 Atribute는 기능적으로 어떤 후보 키의 적절한 서브셋에도 의존하지 않습니다.관계의 비프라임 속성은 관계의 후보 키의 일부가 아닌 속성입니다.
간단히 말해 관계가 1NF에 있고 관계의 모든 비 프라임 속성이 모든 후보 키 전체에 의존할 경우 관계는 2NF에 있습니다.비프라임과 비프라임 Atribute의 의존관계는 제한되지 않습니다.그것은 세 번째 정규 형식으로 다루어진다.
2NF 및 후보 키
후보 키의 일부에 대한 기능 의존성은 2NF 위반입니다.이 관계에는 프라이머리 키 외에 다른 후보 키가 포함될 수 있습니다.이러한 후보 키에는 prime Atribute 이외의 Atribute가 part-key 의존하지 않도록 할 필요가 있습니다.
다음 관계가 2NF를 충족하지 않는 이유는 다음과 같습니다.
- {Manufacturer country}은(는) {Manufacturer}에 종속되어 있습니다.
- {Manufacturer country}은(는) 후보 키의 일부가 아니므로 비 프라임 특성입니다.
- {Manufacturer}은(는) {Manufacturer, Model} 후보 키의 적절한 하위 집합입니다.
{Manufacturer country}은(는) 후보 키의 일부에 기능적으로 종속된 비우선 특성이므로 관계가 2NF에 위반됩니다.
제조원 | 모델 | 제조원 국가 |
---|---|---|
포르테 | X-Prime | 이탈리아 |
포르테 | 울트라클라이언 | 이탈리아 |
덴토프레시 | 이지브러시 | 미국 |
브러시 마스터 | 슈퍼브러시 | 미국 |
고바야시 | ST-60 | 일본. |
호치 | 토스마스터 | 독일. |
호치 | X-Prime | 독일. |
관계가 2NF에 없습니다. {Manufacturer, Model}은(는) 후보 키이며 제조업체 국가는 해당 하위 집합(제조업체)에 종속되어 있습니다.설계가 2NF에 적합하도록 하려면 다음 두 가지 관계가 필요합니다.
제조원 | 제조원 국가 |
---|---|
포르테 | 이탈리아 |
덴토프레시 | 미국 |
브러시 마스터 | 미국 |
고바야시 | 일본. |
호치 | 독일. |
제조원 | 모델 |
---|---|
포르테 | X-Prime |
포르테 | 울트라클라이언 |
덴토프레시 | 이지브러시 |
브러시 마스터 | 슈퍼브러시 |
고바야시 | ST-60 |
호치 | 토스마스터 |
호치 | X-Prime |
「 」를 참조해 주세요.
레퍼런스
- ^ Codd, E. F. "데이터베이스 관계형 모델의 추가 정규화"(1971년 5월 24~25일 뉴욕시 Courant Computer Science Symposia Series 6, "데이터베이스 시스템"에서 발표)IBM Research Report RJ909(1971년 8월 31일).Randall J. Rustin (ed.)에 재출판, Data Base Systems: Courant Computer Science Symposia Series 6. Frentice-Hall, 1972.
추가 정보
- Litt의 힌트: 정규화
- Date, C. J.; Lorentzos, N.; Darwen, H. (2002). Temporal Data & the Relational Model (1st ed.). Morgan Kaufmann. ISBN 1-55860-855-9.
{{cite book}}
: CS1 maint :url-status (링크) - Date, C. J. (2004). Introduction to Database Systems (8th ed.). Boston: Addison-Wesley. ISBN 978-0-321-19784-9.
- Kent, W. (1983). "A Simple Guide to Five Normal Forms in Relational Database Theory". Communications of the ACM. 26: 120–125.
외부 링크
- Mike Chapple의 데이터베이스 정규화 기본(About.com)
- Mike Hillyer의 데이터베이스 정규화 개요.
- Fred Coulson의 처음 3가지 정상 형태에 대한 튜토리얼
- Microsoft에 의한 데이터베이스 정규화 기본 설명