SQL入门 4 规格化过程

  把原始数据库分解为表的过程,这被称为规格化。数据库开发人员利用规格化过程来设计数据库,使其更便于组织和管理,同时确保数据的整个数据库里的正确型。

一 规格化数据库

  规格化是去除数据库里冗余数据的过程,在设计和重新设计数据库时使用。它是一组减少数据冗余来优化数据库的指导方针。

  1.1、原始数据库

  有些数据可能会出现在多个不同的表里,而且没有什么明显的原因。

  1.2、数据库逻辑设计

  也被称为逻辑建模,是把数据安排到逻辑的、有组织的对象组,以便于维护的过程。

    a、什么是终端用户的需求:

       在设计时要考虑的与用户相关的因素包括:

         数据库里应该保存什么数据

         用户如何访问数据库?

         用户需要什么权限?

         数据库里的数据如何分组?

         哪些数据最经常被访问?

         全部数据与数据库如何关联?

         采取什么措施保证数据的正确性?

         采取什么措施减少数据冗余?

     b、数据冗余

  1.3、规格形式

  是衡量数据库被规格化级别的一种方式:第一规格形式、第二规格形式、第三规格形式

  1.4、命名规范

  名词应该能够描述所保存信息的类型,以便于我们找到需要的数据。

  1.5、规格化的优点

  包括以下几点:

    更好的数据库整体组织性

    减少冗余数据

    数据库内部的数据一致性

    更灵活的数据库设计

    更好地处理数据库安全

    加强引用整体性的概念

  1.6、规格化的缺点

    会降低数据库性能

二 去规格化数据库

  去规格化是修改规格化数据库的表的构成,在可控制的数据冗余范围内提高数据库性能。尝试提高性能是进行去规格化数据库的唯一原因。


  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值