首次迭代数据仓库的设计与实现
立即解锁
发布时间: 2025-08-20 01:52:07 订阅数: 1 


数据库技术与应用案例精选
### 首次迭代数据仓库的设计与实现
在数据仓库的设计过程中,由于其规模和复杂性可能迅速变得难以管理,因此目标是仅集成必要的数据。为了辅助理解所选数据、验证所有必需数据是否可用以及排除无关数据元素,创建了一个逻辑模型。该逻辑模型由明确定义的逻辑定义和概念图形图表组成,后者展示了逻辑定义所捕获的数据之间的关系。
#### 逻辑数据定义
以下是通过访谈和对现有底层运营系统的分析确定的逻辑数据定义列表:
1. **顾问(Advisor)**:作为 AIIA 客户的金融顾问。顾问可以有多个客户/投资者,他们会根据特定风格将账户交由特定经理处理。
2. **投资者(Investor)**:拥有一个或多个由顾问监管的账户的个人或组织。
3. **类别(Class)**:指投资类别,例如国内股票、固定收益、全球股票等。
4. **风格(Style)**:指经理提供的金融产品的投资方法,例如大盘成长型、大盘价值型、小盘成长型等。
5. **经理(Manager)**:AIIA 推荐其投资产品的金融专家。经理可以提供多种产品,每个产品与一个经理相关联。经理可以有多个类别,每个类别中可以有特定的风格。
6. **产品(Product)**:AIIA 顾问将投资资产投入产品中。每个产品由一个经理提供,经理可以提供多种产品。
7. **账户(Account)**:由单个投资者拥有的个人投资账户。一个账户与一个 AIIA 产品相关联,但账户与相关产品可能存在差异,即产品和账户中的证券列表和百分比不必匹配。除了税务和会计要求外,这种产品定制需要维护每个账户每个证券的交易级详细信息。
8. **托管人(Custodian)**:实际托管每个账户的金融机构。每个账户有一个托管人,一个托管人可以托管多个账户。
9. **联系项目(Contact Item)**:AIIA 与其顾问或投资者之间联系的主题项目。该项目可以是经理、产品、证券、账户或其他(例如网站上的新闻报道、技术问题等)。
10. **项目类型(Item Type)**:每个联系项目关联的类型,表明联系项目是经理、产品、证券、账户还是其他。
11. **项目类别(Item Category)**:用于将所有项目类型(以及相应的所有联系项目)分为两类:MPSA(经理/产品/证券/账户)或其他。
12. **联系模式(Contact Mode)**:表示联系模式,例如电子邮件、网络、电话等。每个联系项目可以通过各种联系模式访问。
13. **部门(Department)**:表示 AIIA 联系处理者所属的部门。
14. **子部门(Sub - Department)**:表示 AIIA 联系处理者所属的子部门(例如服务部)以及相应的部门(例如服务部是分销部门的子部门)。
15. **AIIA 联系处理者(AIIA Contact Handler)**:支持 AIIA 与顾问、经理和/或投资者之间联系的 AIIA 流程。例如,AIIA 联系处理者可以是一个人、一个网站或自动电话系统。
16. **日期、月份、季度、年份(Date, Month, Quarter, Year)**:时间/日期维度的所有成员。一个时间实例属于特定的日期,日期属于特定的月份,月份属于特定的季度,季度属于特定的年份。
#### 维度和事实描述
逻辑模型在图 3 和图 4 中以最高级别进行了说明,使用了 Kimball 等人(1998)给出的维度建模符号。图 3 说明了对财政分析(FA)至关重要的维度和事实,图 4 说明了对客户交互管理分析(CIMA)至关重要的维度和事实。以下是为 FA 和 CIMA 确定并用于维度模型的维度和事实描述:
|维度|描述|
| ---- | ---- |
|维度 1 — 账户(ACCOUNTS)|顾问可以有多个投资者,投资者可以有多个账户。一个账户与一个托管人和一个产品相关联(托管人和产品可以有多个账户)。顾问和投资者可以在多个托管人处拥有账户。|
|维度 2 — 产品(PRODUCTS)|经理可以提供多种产品。一类产品可以有多种风格的产品。因此,一个产品属于一种风格和类别。此外,经理可以提供不同类别和风格的产品。|
|维度 3 — 证券(SECURITY)|金融证券,例如股票。|
|维度 4 — 时间(TIME)|表明年份由季度组成,季度由月份组成,月份由单个日期组成。|
|维度 5 — 联系处理者(CONTACT HANDLERS)|部门可以有多个子部门,子部门包含 AIIA 联系处理者。|
|维度 6 — 联系项目(CONTACT ITEM)|联系项目类别可以有多个联系项目类型,联系项目类型包含多个联系项目。|
|维度 7 — 联系模式(CONTACT MODE)|联系项目可以通过各种联系模式访问,如网络、电话、电子邮件等。|
|事实|描述|
| ---- | ---- |
|事实 1(支持 M1) — 余额/持有量(BALANCE/HOLDING)|指在特定日期,特定账户(与特定产品相关联)中特定证券的货币价值。|
|事实 2(支持 M2) — 收入(REVENUE)|指在特定季度,特定账户(与特定产品相关联)产生的收入的货币价值。收入金额根据账户经理与 AIIA 的费用表以及该季度账户的余额计算。|
|事实 3(支持 M1) — 证券交易(SECURITY TRANSACTION)|指投资者的资产在特定账户(与特定产品相关联)中特定证券(包括现金)的余额中增加或取出的事件。|
|事实 4(支持 M2,与费用相关) — 顾问联系(ADVISOR CONTACT)|指在特定时间通过特定模式,顾问与 AIIA 联系处理者就特定联系项目进行的记录联系实例。该事实存储联系的性质(例如常规、紧急、积极反馈、消极反馈等)、联系持续时间以及是顾问还是 AIIA 发起的联系。|
|事实 5(支持 M2,与费用相关) — 投资者联系(IN
0
0
复制全文
相关推荐










