逻辑数据模型LDMPPT课件

合集下载

金融业逻辑数据模型-数仓十大主题-LDM_当事人主题

金融业逻辑数据模型-数仓十大主题-LDM_当事人主题

金融业逻辑数据模型FS-LDM 当事人PARTY主题1 定义/准入原则当事人(Party)是指银行所服务的任意对象和感兴趣进行分析的各种对象。

如:个人或公司客户、同业客户、潜在客户、代理机构、雇员、分行、部门等,一个当事人可以同时是这当中的许多角色。

当事人是一个独立的人或者一组人组成的机构、团体等,可分为个人、机构和家庭,他们是和银行有往来或者出于市场营销、分析管理等各种需要而希望关心和分析的个体或人群。

从数据仓库模型角度考虑,可以包括以下当事人信息:⏹在银行登记注册开立账户的单位/企业客户⏹在银行登记注册开立账户的个人普通客户⏹和银行有业务往来的其他金融机构(如国内同业、海外代理行等)⏹登记注册使用某项特殊服务的客户(如基金注册登记机构、基金交易客户、银行卡特约单位、联名认同单位、电子银行缴费单位/个人、网银集团客户/贵宾企业/商户/学校、航空公司等)⏹机构的内部组织(如分支机构、部门、团队等)⏹机构的员工(如柜员、客户经理等)⏹外部机构提供清单(如人行征信系统、国家统计局等)上银行感兴趣的各种对象⏹为银行提供某项专业服务的当事人(如咨询公司、设备提供商、法律顾问等)2 唯一标识当事人的唯一标识是“当事人编号”,该字段可以直接取自原业务系统中的唯一客户编号(可能需要加工,区分对公、个人和机构等),也可以由数据仓库系统按照一定的规则自行编制一个唯一编号。

3 当事人分类当事人分为个人当事人、机构当事人、家庭三类,机构当事人又分为内部机构和外部机构,外部机构又细分成“商业组织机构(企业)”和“非盈利组织机构(协会)”。

此外,“当事人”实体还可以通过“潜在客户标志”、“提供商标志”等字段实现其他口径不排他的分类。

⏹提供商信息:记录提供商的信息,如法律顾问、咨询家、财务顾问等和银行往来的历史记录等;⏹潜在客户信息:该实体记录银行所感兴趣的各种潜在客户的信息;⏹机构名称历史:记录机构的名称的变更历史,包括过去的、现在的正式名称、简称等。

数据库逻辑设计 ppt课件

数据库逻辑设计 ppt课件

new
2021/2/5
25
E-R图向关系模型的转换(续)
⒎ 具有相同键的关系模式可合并。
– 目的:减少系统中的关系个数。 – 合并方法:将其中一个关系模式的全部属性加
入到另一个关系模式中,然后去掉其中的同义 属性(可能同名也可能不同名),并适当调整 属性的次序。
2021/2/5
26
E-R图向关系模型的转换(续)
18个实体和联系可以转换为下列关系模型: 学生(学号,姓名,性别,出生日期,所 在系,年级,班级号,平均成绩,档案号) 性别(性别,宿舍楼)
2021/2/5
28
E-R图向关系模型的转换(续)
宿舍(宿舍编号,地址,性别,人数) 班级(班级号,学生人数) 教师(职工号,姓名,性别,职称,班
级号,是否为优秀班主任)
数据模型的优化(续)
• 并不是规范化程度越高的关系就越优。
– 当一个应用的查询中经常涉及到两个或多个 关系模式的属性时,系统必须经常地进行联 接运算,而联系运算的代价是相当高的,可 以说关系模型低效的主要原因就是做联接运 算引起的,因此在这种情况下,第二范式甚
至第一范式也许是最好的。
2021/2/5
33逻辑结构设计逻辑结构设计将概念结构转化为关系网状层次戒其他数据结构模型将得到的关系网状层次模型向特定dbms支持下的数据模型转换44逻辑结构设计逻辑结构设计逻辑结构设计转化为一般数据模型转化为特定dbms支持下的据模型优化模概念结构设计数据库物理设计基本er图转换规特定dbms的特点与限逻辑模型55逻辑结构设计逻辑结构设计66eerr图向关系模型转换图向关系模型转换77eerr图向关系模型的转换续图向关系模型的转换续将实体实体的属性和实体乊间的联系转化为关系模式

数据库逻辑模型设计ppt课件

数据库逻辑模型设计ppt课件
若关系中的某一属性组的值能唯一地标识一个元组, 则称该属性组为候选码,在有多个后选码时可以选 一个作为主码。
在最简单的情况下,候选码只包含一个属性。 在最极端的情况下,关系模式的所有属性组 是这个关系模式的候选码,称为全码(All-key)
最新版整理ppt
38
(3) 关系(Relation)
– 属性(Attribute)
表中的一列即为一个属性,给每一个属性起一
个名称即属性名最。新版整理ppt
11
(1) 关系模型的基本概念
– 主码(Key)
表中的某个属性组,它可以唯一确定一个元组。
– 域(Domain)
属性的取值范围。
– 分量(Element)
元组中的一个属性值。
– 关系模式(Relation mode) 对关系的描述 关系名(属性1,属性2,…,属性n)
例如在表2.1 的笛卡尔积中取出有实际意义的元组 来构造关系
关系:SAP(SUPERVISOR,SPECIALITY,POSTGRADUATE)
– 关系名,属性名 假设:导师与专业:1:1(即一个导师只能对一个专业),
导师与研究生:1:n(一个研究生只能遵从一个导师) 于是:SAP关系可以包含三个元组
• 具有更高的数据独立性,更好的安全保密性
• 简化了程序员的工作和数据库开发建立的工作
最新版整理ppt
19
4.关系模型的优缺点
缺点
存取路径对用户透明导致查询效率往往不如非 关系数据模型
为提高性能,必须对用户的查询请求进行优化 增加了开发数据库管理系统的难度
最新版整理ppt
20
5. 典型的关系数据库系统
– ORACLE
– SYBASE

数据库第2章数据模型PPT课件

数据库第2章数据模型PPT课件
通过E-R模型,计算机专业人员可以确定 系统需要管理哪些对象,这些对象分别 具有哪些特性,对象和对象之间具有哪 些联系?
18.08.2020
12
2.2.1 基本概念(续)
1、实体(Entity) 实体是客观存在的且可以区别的事物。
2、联系(Relationship) 实体与实体间的关系抽象为联系。
概念数据模型(又称概念模型) 逻辑数据模型(又称数据模型) ➢ 概念模型是对现实世界的第一层抽象,与具体 的计算机系统、DBMS无关。逻辑数据模型的 设计则与DBMS有关。
18.08.2020
3
现实世界 认识抽象
概念数据模型:信息世界 转换
逻辑数据模型:DBMS支持的数据模型
数据模型转换过程
2.1.1 数据模型的基本组成
B
C
A
m
A-B-C
n
p
B
C
18.08.2020
24
(2)画出实体集及联系的属性
用无向边把属性框连向与其相关的实体集或联系。
例如学校和教师实体集间存在聘任联系,联系有“聘
任日期”属性,则一个描述学校和教师实体集及其联
系的E-R图如下图所示。
学校代码
学校名称
地址
学校
1
聘任
n
教师
聘任日期
18.08.2020
如果实体集A和实体集B之间有联系A-B,则实 体间联系如下图:
A 1
A-B 1
B
A 1
A-B n
B
A m
A-B n
B
18.08.2020
23
2)E-R图的构图规则(续)
如果三个上实体集A、B、C之间有联系A-B-C,则实

逻辑数据模型

逻辑数据模型

谢谢观看
(1)层次模型的概念
层次数据结构也称树型结构,树中的每个结点代表一种记录类型。满足以下两个条件的数据模型称为层次模 型:
1)只有一个结点没有双亲结点(双亲结点也称父结点),该结点称为根结点。2)根结点以外的其他结点有 且只有一个双亲结点。层次模型可以很自然地表示家族结构、行政组织结构等。(2)层次模型的三要素1)数据 结构:使用记录类型表示实体,使用结点之间的连线表示一对多的联系。2)数据操作:包括结点的查询和结点的 更新(如插入、删除和修改)操作。3)完整性约束:一个模型只有一个根结点;其他结点只能有一个双亲结点; 结点之间是一对多的联系。(3)层次模型的优缺点层次模型的优点是结构简单、清晰,容易理解,结点之间联系 简单,查询效率高。缺点主要有以下几点:1)不能表示一个结点有多个双亲的情况。2)不能直接表示多对多的 联系,需要将多对多联系分解成多个一对多的联系。常用的分解方法是冗余结点法和虚拟结点法。3)插入、删除 限制多。比如,删除父结点则相应的子结点也被同时删除等。具体内容可参考“数据是通过存取路径实现记录之间的联系,应用程序在访问数据时必须选择适当 的存取路径,用户必须了解系统结构的细节,这样加重了编写应用程序的负担。另外,不支持集合处理,即没有 提供一次处理多个记录的功能。关系模型(Relational Model)在1970年由IBM公司的首次提出。关系模型可以 描述一对一、一对多和多对多的联系,并向用户隐藏存取路径,大大提高了数据的独立性以及程序员的工作效率。 此外,关系模型建立在严格的数学概念和数学理论基础之上,支持集合运算。关系模型由关系数据结构、关系操 作和完整性约束三部分组成。在关系模型中,实体和实体之间的联系均由关系来表示。(1)关系的定义:关系模 型是一种简单的二维表格结构,每个二维表称做一个关系,一个二维表的表头,即所有列的标题称为一个元组, 每一列数据称为一个属性,列标题称属性名。同一个关系中不允许出现重复元组和相同属性名的属性。(2)数据 库体系结构①外模式:或子模式、应用模式、局部模式等,它是对数据库在某个方面局部应用所涉及数据的逻辑 结构和特征的描述,它是终端用户和应用程序员所见到的数据库。②模式:或概念模式、逻辑模式、全局模式等。 它是对整个数据库逻辑结构和特征的描述,用户以DBMS支持的逻辑数据模型为基础。③内模式:或存储模式、物 理模式等。它是对整个数据库的存储结构和特征的描述。(3)DBMS的主要功能①、数据定义和操纵②、数据库 管理控制③、数据库辅助服务④、提供使用数据库工具⑤、建立和维护数据字典(4)关系运算①关系数据结构域: 域是具有相同特性的数据集合。笛卡儿积:笛卡儿积是定义在一组域上的集合,假定一组域用D1、D2、……Dn表 示,则它们的笛卡儿积表示为:D1*D2*……*Dn。关系:关系到笛卡儿积的一个子集,若笛卡儿积具有n个域,则 该笛卡儿积上的关系被称为n元关系。码:码又称为键、关键字等。

数据模型ppt课件

数据模型ppt课件
4
2.2 概念模型(与DBMS无关)
面向用户、面向现实世界的数据模型 描述现实世界的对象及其联系,概念化结构 描述工具:E-R图
概念模型常用的表示方法:实体-联系方法( Entity-Raletionship Approach)简称E-R模 型。
E-R模型是用E-R图来描述现实世界的概念模型 。
6
E-R图基本成份
矩形框:用于表示实体类型(考虑问题 的对象)。
菱形框:用于表示联系类型(实体间联 系)。
椭圆形框:用于表示实体类型和联系类 型的属性。
• 惟一标识实体的属性:加下划线。
联系:描述实体集之间的联系。
(1) 两个实体集之间的联系: 1:1 如:班级与班长之间的联系 如果实体集E1中每个实体至多和实体集E2中的一个 实体有联系,反之亦然,那么实体集E1和E2的联系称 为“一对一联系”,记为“1:1”。
5
基本概念:
实体(entity):客观存在,可以相互区别的事物。 实体集(entity set):性质相同的同类实体的集合
。 属性(attribute):实体每一个特性称为属性。每
个属性有一个值域。 实体标识符(identifier):能惟一标识实体的属性
或属性集,称为实体标识符。也称关键码(key), 或简称为键。
E-R数据模型示例(2)
用E-R图表示银行委托储蓄业务的数据模型:
E-R模型的小结
E-R方法是对客观现实世界的抽象工具 E-R模型独立于具体的DBMS E-R模型是各种数据模型的基础
给出图书管理系统所涉及实体集及 其联系的E-R模型图。
2.3 逻辑模型
逻辑模型又称结构模型,与DBMS相关 描述数据库的逻辑结构 如何描述数据、数据联系、数据语义及数据的 一致性约束? 逻辑模型是严格定义的一组概念的集合, 主要由数据结构、数据操作和完整性约束3部 分组成,通常称为数据模型3要素。 按结构分有: 层次、网状、关系、面向对象

FSLDM逻辑数据模型开发培训客户化方法论PPT课件

FSLDM逻辑数据模型开发培训客户化方法论PPT课件
人员理解和使用,有助于IT和业务部门人员的沟通;
26
成功关键要素
➢ 对源业务系统的了解 ➢ 完备的文档/数据资料 ➢ 学习沟通能力 ➢ 有效的问题解决机制和确认机制
27
谢谢
Q&A
28
2024/10/31
29
以上工作须有业务人员和熟悉业务系统的技术人员的参与和配合
17
客户化模型2—统一业务定义
在详细了解FS-LDM的基础上,通过对源系统相关信息的了 解和整理工作,IT人员和业务人员应该对一些重要的业务元素统 一定义,包括:
• 产品
• 渠道 • 当事人
及时确认!
• 协议
• 事件
• ……
18
客户化模型3—完善和回顾
•收集资料 •客户化研讨 •分析整理数据结构 •当事人 •模型详细设计 •数据验证
•确定范围 •讲解模板 •分析样本数据
•协议
•完善和回顾 •合理性验证
•事件
•规范验证
•渠道
•内部机构
24
模型的实施
• 确定数据类型,建立PDM; • 进行数据映射; • 制定抽取策略;
转入ETL工作
• 开发基础应用; • 进行用户培训和推广; • 制定下阶段工作目标和范围;
•介绍源业务系统 •产品 •框架设计 •分析整理数据结构 •当事人 •模型详细设计 •分析样本数据 •协议 •完善和回顾
•事件 •渠道 •内部机构
•应用验证 •数据验证 •合理性验证 •规范验证
21
模型的验证
• 技术角度: —是否符合建模规范 —是否有足够的文档支持
• 业务角度: —选取不同的业务需求,从不同的角度对模型进行验证; —通过应用需求验证,评估数据组织的合理性;

05-逻辑数据模型(LDM)

05-逻辑数据模型(LDM)
2
第2页,共29页。
5.2 创建LDM
在创建LDM之前,与CDM类似,首 先要根据需求分析结果,从中提取 系统需要处理的数据。包括实体、 联系、特殊的业务规则等等,为创 建LDM奠定基础。
3
第3页,共29页。
5.2.1 创建LDM的方法
建立LDM可以采用下面几种方法: • 新建LDM。 • 从已有LDM生成新的LDM。 • 从CDM生成LDM。 • 通过逆向工程由PDM生成LDM。 本章主要叙述新建LDM以及从已有LDM生成
2.定义实体
选择工具箱中的Entity图标,光标形状由指针 状态变为选定图标的形状;在图形设计工作区适 当位置单击鼠标左键放置实体。可以连续放置多 个实体;在LDM工作区空白处单击鼠标右键,结 束实体定义工作。
3.设置实体属性 双击实体符号,打开实体属性窗口,如
图5.2所示。属性窗口中各选项卡的参数含7 义同CDM。
逻辑数据模型(LDM)介于概念数据模型(CDM)和物理数 据模型(PDM)之间,表示概念之间的逻辑次序,是一个属 于方法层次的模型。逻辑数据模型一方面描述了实体、 实体属性以及实体之间关系,另一方面又将继承、实体 关系中的引用等在实体的属性中进行展示。逻辑数据模 型使得整个概念数据模型更易于理解,同时又不依赖于 具体的数据库实现,使用逻辑数据模型可以生成针对具 体数据库管理系统的物理数据模型。采用 PowerDesigner完成数据建模,逻辑数据模型设计不 是必须的,可以由概念数据模型直接生成物理数据模 型。
5
第5页,共29页。
5.2.2 创建LDM (续)
表 5-1 LDM 工具选项板各选项含义
序号 图标 英文名称
含义
1
Entity
实体
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第5章 逻辑数据模型
PowerDesigner的数据模型包括概念数据 模型CDM、逻辑数据模型LDM和物理数据 模型PDM。逻辑数据模型LDM是概念数据 模型CDM的延伸,较概念数据模型更易于 理解,同时又不依赖于具体的数据库。本 章将详细介绍逻辑数据模型LDM的设计过 程。
1
5.1 什么是逻辑数据模型
“n:1”联系以及基数为“1:1”、“1:
n”、“n:1”的递归联系和多元联系。具体
操作步骤如下:
9
5.2.2 创建LDM (续)
①单击工具箱中的Relationship工具选项 , 在两个实体之间创建联系。
②鼠标双击联系图形符号,打开联系属性窗 口。其中,General选项卡用于设置联系的 基本信息;Cardinalities选项卡用于设置联 系基数信息;Joins选项卡用于设置联系两 端实体属性链接信息,如图5.5所示。设置 结束后,单击“确定”按钮,结果如图5.6 所示。
4
5.2.2 创建LDM (续)
LDM创建过程具体操作步骤如下: 1.建立LDM模型
选择File→New Model菜单项,打开新建模型窗 口,如图5.1所示。在新建模型窗口中选择 Logical Data Model,即逻辑数据模型LDM。在 Model Name处输入模型名称,然后单击“Ok” 按钮,创建一个LDM模型。默认情况下新建模型 将出现在PowerDesigner浏览器窗口中,同时打 开用于设计选定图形对象的工具箱。LDM工具箱 中特有工具选项含义如表5-1所示。
12
5.2.2 创建LDM (续)
子实体属性设置过程中可以辅助使用 (Reuse Attributes)、 (Migrate Attributes) (Cancel Migrate)几 个工具。其中, 表示重用子实体已有属性; 表示迁移父 实体属性到子实体; 表示取消迁移。 注意:
针对“1:1”联系, Parent列表中出现的主键与 Cardinalities选项卡中Dominant role参数设置相关,如 果Dominant role参数设置为None,则不可以设置Joins 选项卡信息;如果Dominant role参数已设置,则选择 Dominant role参数指定角色左端实体为父实体。例如: Dominant role参数设置为“职工→仓库”,则父实体为 “职工”,在Parent列表中列出的是“职工”实体的主键。
13
5.2.2 创建LDM (续)
针对“1:n”联系,则父实体为1端实体。
图5.6职工-仓库“1:1”联系
14
5.2.2 创建LDM (续)
(2) 定义“m:n”联系 ①单击工具箱中的n-n Relationship工具选
项 ,在两个实体之间创建联系。在LDM模 型中,如果在模型选项设置中允许多对多 联系,则工具选项 将创建一个多对多联系, 其中,Joins选项卡信息不设置,其余选项 卡参数设置方法同CDM;如果不允许多对 多联系,则多对多联系直接被两个一对多 联系替换。如图5.7所示。
7
5.2.2 创建LDM (续)
图5.4 设置主键
8
5.2.2 创建LDM (续)
4.定义联系
在逻辑数据模型中联系有一般联系 (Relationship)、多对多联系 (n-n Relationship)和继承联系 (Inheritance)三种 类型。
(1) 定义一般联系
一般联系用于定义“1:1”、“1:n”、
5
5.2.2 创建LDM (续)
表 5-1 LDM 工具选项板各选项含义
序号 图标 英文名称
含义
1
Entity
实体
2
Relationship 联系
3
Inheritance
继承
4
n-n Relationship 多对多联系
5
Package

6
File
文件
6
5.2.2 创LDM (续)
2.定义实体
逻辑数据模型(LDM)介于概念数据模型(CDM)
和物理数据模型(PDM)之间,表示概念之间的逻
辑次序,是一个属于方法层次的模型。逻辑数据
模型一方面描述了实体、实体属性以及实体之间
关系,另一方面又将继承、实体关系中的引用等
在实体的属性中进行展示。逻辑数据模型使得整
个概念数据模型更易于理解,同时又不依赖于具
选择工具箱中的Entity图标,光标形状由 指针状态变为选定图标的形状;在图形设计工 作区适当位置单击鼠标左键放置实体。可以连 续放置多个实体;在LDM工作区空白处单击 鼠标右键,结束实体定义工作。
3.设置实体属性
双击实体符号,打开实体属性窗口,
如图5.2所示。属性窗口中各选项卡的参数
含义同CDM。
3
5.2.1 创建LDM的方法
建立LDM可以采用下面几种方法:
• 新建LDM。
• 从已有LDM生成新的LDM。
• 从CDM生成LDM。
• 通过逆向工程由PDM生成LDM。
本章主要叙述新建LDM以及从已有LDM生成
新的LDM的方法;从CDM生成LDM的方法
已在第4章介绍;由PDM生成LDM的方法
将在第6章中讲解。
10
5.2.2 创建LDM (续)
图5.5联系属性设置窗口(Joins选项卡)

图6.2 新建Java类
11
5.2.2 创建LDM (续)
联系两端链接的属性可以是主键、候选建、外键 属性,也可以是其他属性,但通常情况下设置的是 两端实体的外键关联信息。具体设置方法如下:
首先在Parent下拉列表框中选择父实体主键,即 根据父实体主键属性建立链接;然后在Child Attribute列表中设置子实体的链接属性。子实体属 性可以选择子实体中已有属性(通过下拉列表选择), 也可以设置为父实体属性。另外,也可以在Parent 列表中选择None,直接在Parent Attribute列表中 设置父实体链接属性;然后在Child Attribute 列表 中设置子实体链接属性。
体的数据库实现,使用逻辑数据模型可以生成针
对具体数据库管理系统的物理数据模型。采用
PowerDesigner完成数据建模,逻辑数据模型设
计不是必须的,可以由概念数据模型直接生成物
理数据模型。
2
5.2 创建LDM
在创建LDM之前,与CDM类 似,首先要根据需求分析结果,从 中提取系统需要处理的数据。包括 实体、联系、特殊的业务规则等等, 为创建LDM奠定基础。
相关文档
最新文档