如果我的系统中有两种实体类型:用户和工作(特定工作是该国某处的可用工作职位)。两种实体类型都由Addresses定义。
例如,用户将拥有家庭地址、地点、国家、邮政编码等。工作也将拥有此信息。
我应该使用一个Addresses表还是将其拆分为两个表,例如User_Addresses和Job_Addresses?
单表的想法很简单,但是当涉及到混合两种没有共同点的实体类型的外来Id时,我不知道该怎么想。我将无法添加外键,因为该列可能包含定义User或Job的Id。
另一方面,我不确定是否有两个具有相同列类型的表。