54、从 UML 泛化和聚合设计维度层次结构

从 UML 泛化和聚合设计维度层次结构

1. 引言

在多维数据库系统(MDDBS)中,维度层次结构的设计是一个关键问题,但目前尚未有统一的模型。为了推导维度层次结构,我们提出了一种基于概念层面的 UML 模式和逻辑层面的统一多维模型的设计方法,通过两个元模型和一系列生产规则来实现两者之间的映射。

2. 维度层次结构的推导

维度层次结构可以从多种抽象机制中推导得出,特别是泛化和聚合机制。为了便于从 UML 概念模式映射到多维模式,我们将每个泛化层次结构转换为 UML 聚合。例如,教授可以分为助理教授和正教授,这可以通过从“教授”到“教授类型”的聚合来实现,“教授类型”的值集为{助理,正}。

通常,将 1 - N 聚合映射到维度层次结构是比较自然的,但其他关联也可能映射到维度层次结构。我们提出了一些生产规则,用于将不同类型的聚合转换为维度层次结构。

3. 元模型

为了结构化地定义从 UML 概念模式到统一多维逻辑模式的映射,我们定义了两个元模型,它们都使用 UML 符号进行形式化表示。

3.1 丰富的 UML 元模型

该元模型主要表示 UML 的主要概念,特别是那些有望转换为维度层次结构的概念,并添加了一些必要的概念以实现向多维模型的映射。主要概念包括:
- :可能通过普通、二元或 N 元关联相互连接,分为普通类和关联类。
- 属性 :类由属性组成,每个属性可以是度量属性或非度量属性,普通类的属性可以是标识属性或非标识属性。
- 关联

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值