从 UML 泛化和聚合设计维度层次结构
1. 引言
在多维数据库系统(MDDBS)中,维度层次结构的设计是一个关键问题,但目前尚未有统一的模型。为了推导维度层次结构,我们提出了一种基于概念层面的 UML 模式和逻辑层面的统一多维模型的设计方法,通过两个元模型和一系列生产规则来实现两者之间的映射。
2. 维度层次结构的推导
维度层次结构可以从多种抽象机制中推导得出,特别是泛化和聚合机制。为了便于从 UML 概念模式映射到多维模式,我们将每个泛化层次结构转换为 UML 聚合。例如,教授可以分为助理教授和正教授,这可以通过从“教授”到“教授类型”的聚合来实现,“教授类型”的值集为{助理,正}。
通常,将 1 - N 聚合映射到维度层次结构是比较自然的,但其他关联也可能映射到维度层次结构。我们提出了一些生产规则,用于将不同类型的聚合转换为维度层次结构。
3. 元模型
为了结构化地定义从 UML 概念模式到统一多维逻辑模式的映射,我们定义了两个元模型,它们都使用 UML 符号进行形式化表示。
3.1 丰富的 UML 元模型
该元模型主要表示 UML 的主要概念,特别是那些有望转换为维度层次结构的概念,并添加了一些必要的概念以实现向多维模型的映射。主要概念包括:
- 类 :可能通过普通、二元或 N 元关联相互连接,分为普通类和关联类。
- 属性 :类由属性组成,每个属性可以是度量属性或非度量属性,普通类的属性可以是标识属性或非标识属性。
- 关联
超级会员免费看
订阅专栏 解锁全文
751

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



