我正在设计一个用于存储租户和地址信息的数据库模式。为了规范化,并且因为我将在地址表中存储多个租户地址,所以我创建了这两个具有多对多关系的独立表,以及一个“交叉引用”表。此外,存储在我的交叉引用表中的是AddressTypeID。我这样做是因为地址类型可以在软件中自定义。这似乎对我来说是正确的,这里有改进的余地吗?
答案 0 :(得分:1)
你的设计很好看。考虑出于隐私原因,请考虑使用更严格的权限将ssn删除到自己的表中。很多疑问都需要租客;没有多少人需要ssn。
答案 1 :(得分:0)
您的地址表未规范化。你应该指向City,Zip和县的外表。您不需要指向州,因为可以从City或Zip派生。
您还可以在租户地址
中考虑valid_from和valid_to(可空)