【发布时间】:2015-02-02 15:07:47
【问题描述】:
我正在尝试创建一个联系信息系统,但我非常坚持数据库建模。
我今天想的是有一个人表,其中包含一个人的基本信息(姓名、名字、姓氏、ssn、性别、出生日期等)。 他们我正在考虑为地址、电子邮件地址、公司、电话号码、昵称、别名等创建新表。
使用 FK 为主要人员条目创建这些不是问题。但是,例如电子邮件地址。一个用户将有多个电子邮件地址用于多个用例。 一种是私人的,一种是与公司有一定联系的。
我想知道是否有任何理智的方法可以将公司电子邮件地址与公司表中的公司条目联系起来?
我想我可以有一个从电子邮件地址到公司表的 FK,但是如果链接不应该指向公司,而是指向其他实体怎么办?比如只在特定情况下使用的组织、别名或电子邮件地址?
同样的情况也会发生。还可以申请电话号码、邮政/访问地址等。
【问题讨论】: