消除第一范式中的冗余数据。下面这个表包含了冗余的软件名字。
Computer Software
1 Word
2 Access
2 Word
3 Excel
3 Word
3 Excel
为了消除存储的冗余数据,我们创建了两个表。第一个表存储参考SoftwareID ,指向新表中惟一的软件名称。
Computer SoftwareID
1 1
2 2
2 1
3 3
3 1
3 3
SoftwareID Software
1 Word
2 Access
3 Excel
◆ 第三范式的规则
消除第一、第二范式中不依赖于键值的列。在这个表中,同时含有有关计算机和用户的数据。
Computer User Name User Hire Date Purchased
1 Joe 4/1/2000 5/1/2003
2 Mike 9/5/2003 6/15/2004
为了消除不依赖于键的列,我们创建了以下的表。现在,存储在computer表中的数据只与计算机相关,存储在user表中的数据只与用户相关。
Computer Purchased
1 5/1/2003
2 6/15/2004
User User Name User Hire Date
1 Joe 5/1/2003
2 Mike 6/15/2004
User User Name User Hire Date
1 Joe 5/1/2003
2 Mike 6/15/2004
2.SQL Server标准化必须要做什么?
为了辅助数据模型的设计,你可以使用SQL Server企业管理器中自带的DaVinci 工具。
|
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容 本站提醒:不要进行人身攻击。谢谢配合。 |