Third Normal Form (3NF)
2008-05-09 10:43
387 查看
Definition: In order to be in Third Normal Form, a relation must first fulfill the requirements to be in Second Normal Form. Additionally, all attributes that are not dependent upon the primary key must be eliminated.
Examples: The following table is NOT in Third Normal Form:
In this example, the city and state are dependent upon the ZIP code. To place this table in 3NF, two separate tables would be created -- one containing the company name and ZIP code and the other containing city, state, ZIP code pairings.
This may seem overly complex for daily applications and indeed it may be. Database designers should always keep in mind the tradeoffs between higher level normal forms and the resource issues that complexity creates.
Examples: The following table is NOT in Third Normal Form:
Company | City | State | ZIP |
Acme Widgets | New York | NY | 10169 |
ABC Corporation | Miami | FL | 33196 |
XYZ, Inc. | Columbia | MD | 21046 |
This may seem overly complex for daily applications and indeed it may be. Database designers should always keep in mind the tradeoffs between higher level normal forms and the resource issues that complexity creates.
相关文章推荐
- 数据库范式(normal form NF)
- 霍夫变换的标准形式--The Hough Transform: Normal form
- 3NF(Third Normal Form)
- 关系数据库 范式(NF: Normal Form) 说明
- 数据库应用-NF^2 Modell(Non First Normal Form)
- Normalizing Your Database: First Normal Form
- 数据库范式随笔NF(normalForm)
- 命题范式(propositional normal form)
- 数据库三大范式(Normal Form)
- 关系数据库 范式(NF: Normal Form) 说明
- 关系数据库 范式(NF: Normal Form) 说明
- 了解数据库最基本的三个范式(normal form)
- TaskManager开发中遇到的问题 (Form不可见时,最小化切换为Normal,内部控件不见)
- 数据库 - 范式(Normal Form, NF)
- Database normal form
- First Normal Form (1NF)
- 关系数据库 范式(NF: Normal Form) 说明
- Second Normal Form (2NF)
- QuickFlow Aspx Form example deploy wizard
- strut2提交form表单乱码