【发布时间】:2010-11-13 00:04:18
【问题描述】:
当数据结构出现在多个表中时,我想知道何时以及何时不将数据结构拉入单独的数据库表中。
我已将 12 属性地址结构提取到单独的表中,因为我有几个不同的实体包含这种格式的单个地址。
但是我的 3 属性人名结构(给定、中间、姓氏)怎么样?
是否应该将其放入其自己的表中,并为包含名称的所有实体使用外键引用...例如company 表有一个联系人姓名,citizen 表有一个人名等。
这些最好作为属性保留在主表中还是应该将它们提取出来?
【问题讨论】:
-
请注意,我所说的组合是指这些数据结构只能作为整体的一部分存在,没有其他表可以指向同一个实例。