Database 联系人管理器数据库设计
我需要创建一个ER,用户可以添加和删除他们的个人联系人 联系人可以是任何人,包括其他用户。 用户还可以检查其他用户中谁已将其添加到联系人列表中。 我不知道怎么开始。有人能帮我画这幅画吗Database 联系人管理器数据库设计,database,contact,Database,Contact,我需要创建一个ER,用户可以添加和删除他们的个人联系人 联系人可以是任何人,包括其他用户。 用户还可以检查其他用户中谁已将其添加到联系人列表中。 我不知道怎么开始。有人能帮我画这幅画吗 Person PersonID (PK) OtherUserInfo... Contact PersonId (FK to UserID) contactId (FK to ContactID) Composite PK these 2 together. PersonProfile PersonID (F
Person
PersonID (PK)
OtherUserInfo...
Contact
PersonId (FK to UserID)
contactId (FK to ContactID) Composite PK these 2 together.
PersonProfile
PersonID (FK to userID)
PersonCategoryID (FK to UserCategoryID) Composite PK these 2 together.
PersonCategory
personCategoryID (PK)
PersonCategory (User, Contact etc) depending on if a user can be a contact or just a contact or just a user.
当用户添加联系人时,条目会放入Person表中,相关记录位于personProfile中,带有联系人的personcategoryID,联系人通过联系人表链接到输入etnry的人员
如果通过将person加入personprofile(personcategory链接到用户条目),将一个人添加为其他用户的联系人,则会保存一个条目,该条目与执行搜索的personId以及他们刚刚添加的联系人的personId保持联系
如果某人作为联系人从personporfile中删除,则该联系人ID的联系人表中的所有条目都将被删除,因为此人不再是有效联系人。假设不需要历史
只是我的想法。。。根据额外的需求、期望的增长等,有很多方法可以剥下这只猫的皮。欢迎使用Stack Overflow!你能详细说明一下这个问题吗?我需要为一个用户可以登录、添加或删除联系人的系统设计一个ER。联系人可以是任何人或其他用户。每个联系人都应该有一个姓名、多个电话号码、电子邮件和地址。谢谢你抽出时间。用户还可以查看其他用户中谁将其添加为联系人。