Mod*_*r71 6 database database-normalization
可能重复:
数据库规范化究竟做了什么?
有人可以澄清数据规范化吗?有什么不同的水平?什么时候应该"去标准化"?我可以过度正常化吗?我有一张包含数百万条记录的表格,我相信我过度规范了它,但我不确定.
如果您有数百万列,则可能会将其标准化不足.
正常化意味着什么
每个非关键属性"必须提供关于密钥,整个密钥以及密钥的事实."
如果您的列依赖于除键之外的任何内容,则应对表进行规范化.
看到这里.
添加回复评论:
如果您有ProductID | ProductType | ProductTypeID,其中ProdcutTypeID仅依赖于ProductType,您应该为其创建一个新表:
ProductID | ProductTypeID和另一个表:ProductTypeID | ProductTypeName.
所以回答你的问题,与产品有关的不够准确,在我的例子中,在第一种情况下,我也与产品有关.所有列应仅适用于ProductID(您可能会说您只描述产品,但没有描述任何其他内容,即使它与产品相关 - 这是准确的).
行数,一般来说并不相关.
| 归档时间: |
|
| 查看次数: |
523 次 |
| 最近记录: |