小编Pat*_*.SE的帖子

如何在我的数据库结构中将用户和作业与地址联系起来?

如果我的系统中有两种实体类型:用户工作(特定工作是该国某处的可用工作职位)。两种实体类型都由Addresses定义。

例如,用户将拥有家庭地址地点国家邮政编码等。工作也将拥有此信息。

实施注意事项

我应该使用一个Addresses表还是将其拆分为两个表,例如User_AddressesJob_Addresses

  • 单表的想法很简单,但是当涉及到混合两种没有共同点的实体类型的外来Id时,我不知道该怎么想。我将无法添加外键,因为该列可能包含定义UserJobId

  • 另一方面,我不确定是否有两个具有相同列类型的表。

database-design

4
推荐指数
1
解决办法
194
查看次数

标签 统计

database-design ×1