2
我应该如何为“非此即彼”的关系建模?
假设我有一个名为Software的实体,并且有两个子类型FreeSoftware和NonFreeSoftware。NonFreeSoftware实体具有购买日期,供应商等属性。FreeSoftware实体具有许可证,源代码url等属性。 因此,如果我想为另一个实体OperatingSystem建模,应该怎么做?与软件之间存在“是”关系,而与FreeSoftware和NonFreeSoftware之间存在“或者”关系。 我认为我在分析此层次结构时缺少一些东西。