如果所需信息与现有记录相同,例如,如何建模地址(街道、国家、省份、邮政编码)
我们需要捕获具有永久地址和通信地址的用户(即每个用户 2 行)。有一项规定说“通信地址”与“永久地址”相同。我不想复制这些数据,因为必须在两条记录中进行更改。您如何在模式中对此进行建模?
最佳答案
一张表包含用户,一张表包含地址,另一张表表示用户和地址之间的多对多关系,其中一列表示关系类型。用户在 m-to-m 表中将有两行,每一行对应一种类型的地址,都指向地址表中地址的相同标识符。
关于sql - 如果所需信息与现有记录相同,如何建模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3947737/