用户和联系人的数据库设计

时间:2015-08-22 17:58:14

标签: mysql database

我正在为我的应用程序编写数据库架构。 App的用户拥有唯一的电话号码。 每个用户都可以有多个联系人。我已经使user_contact表具有用户和联系人之间的映射。 联系人本身就是一个用户。 现在我开始知道每个联系人都可以拥有多个电话号码。现在我在想如何在DB中管理它。 我需要一张新桌子吗? 附:我们在java 8中使用mysql数据库。

1 个答案:

答案 0 :(得分:0)

可以有不同的方式。 如果您认为每个联系人的电话号码有限,您可以为每个电话号码添加一个多个字段,例如PhoneNo1,PhoneNo2,PhoneNo3。

如果您想保持灵活性,可以添加一个表contact_phoneNos和外键联系人,并保留一个电话号码的记录。

我建议将第一个解决方案作为其常用的解决方案,例如每个字段中的Home No. Office No等