标签: sql mysql database
如果所需信息与现有记录相同,如何建模。地址(街道,国家,省,邮编)
我们需要捕获具有永久地址和通信地址的用户(即每个用户2行)。可以说“通信地址”与“永久地址”相同。我不想复制这些数据,因为必须在两个记录中进行更改。你如何在模式中对此进行建模?
答案 0 :(得分:3)
一个表包含用户,一个表包含地址,另一个表表示用户和地址之间的多对多关系,其中一列表示关系类型。用户将在m-to-m表中有两行,每种类型的地址对应一行,两者都指向地址表中相同的地址标识符。