数据库之规范化案例讲解.pptVIP

  • 153
  • 0
  • 约4.16千字
  • 约 19页
  • 2017-08-11 发布于湖北
  • 举报
数据库设计之规范化案例讲解 规范化 数据冗余 规范化案例 更多实例 规范化 在设计和操作维护数据库时,关键的步骤就是要确保数据正确地分布到数据库的表中。使用正确的数据结构,不仅便于对数据库进行相应的存取操作,而且可以极大地简化应用程序的其他内容(查询、窗体、报表、代码等)。正确进行表设计的正式名称就是数据库规范化。 数据冗余 数据应该尽可能少地冗余,这意味着重复数据应该减少到最少。比如说,一个部门雇员的电话不应该被存储在不同的表中, 因为这里的电话号码是雇员的一个属性。如果存在过多的冗余数据,这就意味着要占用了更多的物理空间,同时也对数据的维护和一致性检查带来了问题,当这个员工的电话号码变化时,冗余数据会导致对多个表的更新动作,如果有一个表不幸被忽略了,那么就可能导致数据的不一致性。 规范化实例之初始表 规范化实例之1NF 参照范式的定义,考察上表,我们发现,这张表已经满足了第一范式的要求。 1、因为这张表中字段都是单一属性的,不可再分; 2、而且每一行的记录都是没有重复的; 3、存在主属性,而且所有的属性都是依赖于主属性; 4、所有的主属性都已经定义 事实上在当前所有的关系数据库管理系统(DBMS)中,都已经在建表的时候强制满足第一范式。因此,这张SAMPLE表已经是一张满足第一范式要求的表。考察表1-1,我们首先要找出主键。可以看到,属性对Project Number,

文档评论(0)

1亿VIP精品文档

相关文档