联系人数据库

时间:2011-06-11 19:38:17

标签: database-design

大家。我想开发手机在线通讯录。但我遇到了数据库管理的问题。例如,我有用户,他/她有用户名,密码,电子邮件,电话号码等...此用户还有他/她接受为朋友的联系人。如何有效地为每个用户存储联系人?我想我可以为每个新用户创建新表,但它没有效果。任何人都可以提出任何建议,或提供任何有关此问题的资源吗?

2 个答案:

答案 0 :(得分:2)

创建一个“朋友”表,其中包含与“联系人”表的多对多关系。该表将有两列:“contact-id”和“friend-id”。 两列一起是该表的主键。

答案 1 :(得分:0)

需要做的是为联系人创建一个表并添加列名UserID。 主键是“UserID,ContactID”。

添加新联系人时,您还会添加添加联系人的UserID。

现在你可以确定哪个联系人属于哪个用户。