我正在设计用于存储租户和地址信息的数据库架构。 为了进行标准化,并且由于我将在地址表中存储多个租户地址,因此,我将这两个具有多对多关系的单独表和一个“交叉引用”表制成了。 另外,存储在我的交叉引用表中的是AddressTypeID。 我这样做是因为地址类型可以在软件中自定义。 这对我来说似乎是正确的,这里是否还有改进的空间?

多对多关系架构

===============>>#1 票数:1 已采纳

您的设计看起来不错。 考虑到隐私原因,请考虑使用更严格的特权将ssn移到其自己的表中。 很多查询将需要租户; 不需要多少ssn。

===============>>#2 票数:0

您的地址表未规范化。 您应该指向City,Zip和County的外国表。 您无需指向状态,因为它可以从City或Zip派生。

您也可以在“租户地址”中考虑“ valid_from”和“ valid_to”(可为空)

  ask by Josh McKearin translate from so

未解决问题?本站智能推荐: