因此,根据我的理解,在3nf数据库中,主键值可用于确定表中的每个其他属性。
有什么'标志'我的数据库是规范化的?数据库中的某些表是否可以标准化,而其他表不是?
答案 0 :(得分:1)
因此,根据我的理解,在3nf数据库中,主键值可用于确定表中的每个其他属性。
不是真的。对于所有正常形式而言,这是微不足道的。如果表在2NF中并且没有传递依赖性,则表在3NF中。严格地说,正常形式是指个别表,而不是数据库。
这是否意味着外键将专门用于创建复合实体?外键如何适合3nf数据库?
没有。您可以以任何有意义的方式混合外键引用和离散值。或者以 no 感觉的方式。
有什么'标志'我的数据库是规范化的?
"标志"只是各种常规形式的定义。你想知道我的桌子是否"用户"在3NF?将3NF的定义应用于它。如果它符合所有标准,则在3NF。
数据库中的某些表是否可以规范化,而其他表不是?
由于普通形式(1NF,2NF,3NF等)是表的特征,因此数据库可能包含正常形式的每种可能组合中的表。您可能在2NF中有一些表,一些在3NF中,一些在BCNF中,一些在6NF中。