我需要建模以下特化问题:
有三种类型的建筑:住宅,商业和工业。有些建筑可以混合(住宅和商业)。
我的问题是,我无法找到一种明显的方法来模拟住宅和商业建筑可以重叠的事实,工业建筑可以重叠(如果建筑物是工业的,它可以'无论是住宅还是商业,显然它也不能混合。)
If I ignore the "mixed" part, it's pretty easy.但这样就没有混合建筑。
我尝试实施"混合"专业化都失败了。如何建模与某些孩子重叠的专业化,但重叠的孩子与其他孩子不相交?
我使用Raghu Ramakrishnan在数据库管理系统中讲授的E-R模型。
答案 0 :(得分:0)
似乎只能通过约束来强制执行。感谢所有想到这一点的人。