在E-R模型中混合重叠和不相交的专业化

时间:2018-01-08 13:04:39

标签: database entity-relationship entity-relationship-model

我需要建模以下特化问题:

有三种类型的建筑:住宅,商业和工业。有些建筑可以混合(住宅和商业)。

我的问题是,我无法找到一种明显的方法来模拟住宅和商业建筑可以重叠的事实,工业建筑可以重叠(如果建筑物是工业的,它可以'无论是住宅还是商业,显然它也不能混合。)

If I ignore the "mixed" part, it's pretty easy.但这样就没有混合建筑。

我尝试实施"混合"专业化都失败了。如何建模与某些孩子重叠的专业化,但重叠的孩子与其他孩子不相交?

我使用Raghu Ramakrishnan在数据库管理系统中讲授的E-R模型。

1 个答案:

答案 0 :(得分:0)

似乎只能通过约束来强制执行。感谢所有想到这一点的人。