我想在 Sybase PowerDesigner 工具中创建 4 个实体之间的多态性,但没有解释如何在概念数据模型中执行此操作。
你能帮我解决这个问题吗?
我想在 Sybase PowerDesigner 工具中创建 4 个实体之间的多态性,但没有解释如何在概念数据模型中执行此操作。
你能帮我解决这个问题吗?
我认为术语“多态性”适用于面向对象的模型,但不适用于概念数据模型。
如果要描述具有相同行为的 4 个实体,则应从 CDM 模型生成 OOM 模型或在 CDM 中使用继承。但是“继承”不等于“多态”。
我不确定 CDM 是“逻辑/概念”分析的最佳实践。几年前,我开始使用 OOM 分析模型而不是 CDM。您可以将 UML 表示法与 OOM 分析模型一起使用,但该模型与具体语言无关。这种模型提供与 CDM 相同的功能,但您使用 UML 表示法。因此,像继承和多态这样的 OOP 术语没有问题。您还可以从 OOM 分析生成 PDM 或 OOM(Java/C#/...)。