我正在为一所大学从事 ERD 工作。学生可以租用公寓或住宅。这两个实体具有相似的属性,我被告知将它们合并为一个,并添加属性,以便我区分学生是在公寓还是住宅中。
我想做的是创建两个具有不同名称的属性。例如,每个公寓和住宅都有一名经理,因此我将创建一个属性调用
FlatManager
和另一个属性调用 ResidenceManager
。
当我插入正在租公寓的学生信息时,我将仅插入开头为“Flat”的列的信息,并将住宅保留为空。
如果您根据住宅或公寓对属性进行不同的重命名,您将失去合并到一个实体的好处。
您只需添加一个布尔属性作为区分公寓和住宅的标志即可。 (例如 isResidence)
我也遇到了类似的问题,你能帮忙吗?