2014-01-08 112 views
1

我对Mysql表规范化有疑问。Mysql表规范化

  1. 什么是标准化?

  2. 如何使用规范化来优化表格?

  3. 我在一张表中有70+列如何减少列?

+0

http://searchbusinessintelligence.techtarget.in/tutorial/Database:间接然而,由于数据较小,在较小的关系,数据库可以通过使用索引和其他文件组织

优化检查在MySQL中的规范化四快速简单步骤 –

+3

可能的[MYSQL中的规范化]重复(http://stackoverflow.com/questions/1258743/normalization-in-mysql) –

+0

这是你的功课吗?我发现这个有趣的网站可能想检查一下:[这里](http://www.studytonight.com/dbms/database-normalization.php)和[这里](http://agiledata.org/essays/dataNormalization的.html) –

回答

0

规范化与诸如创建表格等技术无关,而是在设计阶段识别数据冗余。建议你阅读它,但是使用它作为一个规则:如果关系中的所有属性来自1个关系域,那么它已经被规范化(数据库术语)。

理解了标准化之后,您将识别您的函数依赖关系,之后您将应用1,2,3或3个正常形式,或者boyce codd标准形式,甚至是第4和第5个标准形式。

如何使用规范化优化表 - 这个问题没有意义。规范化不处理优化,而是处理数据完整性并消除数据冗余。 http://en.wikipedia.org/wiki/Database_normalization