数据库规格化

  1、什么是规格化?

  规格化是指把原始数据库分解为表的过程,目的是去除数据库里冗余数据,它是一组优化数据库的指导方针,而具体的指导方针被称为规格形式。规格化最终的效果是把原始数据分解为由关联数据形成的多个表。

  2、什么是规格形式?

  规格形式是衡量数据库被规格化级别或深度的一种方式。下来列出常见的三种规格形式:

  (1)第一规格形式:目标是把原始数据分解到表中。

  (2)第二规格形式:目标是提取对主键仅有部分依赖的数据,把它们保存到另一表里。

  (3)第三规格形式:目标是删除表里不依赖于主键的数据,它会自动属于第一和第二规格形式。

  3、反规格化的优缺点

  • 优点:改善性能
  • 冗余和重复数据会占据额外的空间,难以编程,需要更多的数据维护工作。

  4、规格化时如何决定数据是否需要转移到单独的表?

  如果表包含冗余的数据组,这些数据就可以转移到单独的表里。

  5、过度规格化的缺点

  过度规格化会大量占用CPU和内存资源,给服务器造成很大的压力。

原文地址:https://www.cnblogs.com/bien94/p/12984623.html