多级概念建模与OWL映射:原理与实践
1. 多级概念建模概述
在概念建模领域,多级对象(m - objects)和多级关系(m - relationships)是一种强大的工具。它们不仅支持将类视为个体,还能在多个抽象层次上描述领域概念。例如,“产品”这一领域概念涵盖了不同抽象层次的成员:“汽车”处于类别层次,“保时捷911卡雷拉S”处于型号层次,“我的保时捷911卡雷拉S”处于物理实体层次。
多级对象和多级关系的基本思想包括:
- 将与单个领域概念相关的不同抽象层次封装到一个单一的m - 对象中。例如,将与“汽车”这一领域概念相关的类别、品牌、型号和物理实体等层次描述封装到“汽车”这个m - 对象中。
- 通过单一的具体化层次结构来表示分类、聚合和多个泛化层次结构。
这种方法支持模块化和无冗余的多级模型,允许在不同层次上查询成员对象集并描述它们的共同属性,同时支持异构层次结构和多种关系抽象。
2. 多级概念建模示例
以一个产品目录为例,它在三个抽象层次上进行描述:类别、型号和物理实体。
| 产品类型 | 类别属性 | 型号属性 | 物理实体属性 |
| ---- | ---- | ---- | ---- |
| 汽车 | 税率 | 上市日期、最大速度 | 里程数、序列号 |
| 书籍 | 税率 | 作者、标价 | 序列号 |
每个产品类别都有相关的税率,每个产品型号都有标价,每个物理实体都有序列号。对于书籍,型号层次还有作者属性;对于汽车,除了上述层次外,还有品牌层次,并且在型号层次有最大速度属性,在物理实体层次有里程数属性。此外,公司还跟踪生产这些产品的
超级会员免费看
订阅专栏 解锁全文
1040

被折叠的 条评论
为什么被折叠?



