《数据库规划与设计》实验指导/实验五逻辑数据模型的创建及管理1 《数据库规划与设计》实验指导 实验五逻辑数据模型的创建及管理 、实验目的 1、熟悉数据库的逻辑结构设计的基本方法; 2、掌握使用 Power Designer工具建立LDM的方法和过程; 3、熟练掌握将CDM转换为LDM 4、掌握LDM对象的管理。 、实验学时 2学时 实验类型 验证性 四、实验环境 1、硬件 每位学生配备计算机一台,满足下列软件的安装 2、软件 Windows操作系统, MySQL Workbench、 Powerdesigner5、Ⅴisio2003等工具的安装文件; 安装有 Access、 SQL Server、 MySQL等数据库管理软件。 3、网络 需要局域网支持 4、工具 五、实验理论与预备知识 1、数据库应用系统案例分析 2、逻辑数据模型与E-R、CDM模型的关系 3、使用 PowerDesigner工具转换LDM的方法和过程 4、逻辑数据模型LDM与数据库系统的关系。 六、实验任务 1、熟悉逻辑数据模型LDM 2、创建及管理概念数据模型LDM 3、创建数据库应用案例的LDM 管理科学与工程学科/共6页第1页
《数据库规划与设计》实验指导 /实验五 逻辑数据模型的创建及管理 1 管理科学与工程学科 / 共 6 页,第 1 页 《数据库规划与设计》实验指导 实验五 逻辑数据模型的创建及管理 一、实验目的 1、熟悉数据库的逻辑结构设计的基本方法; 2、掌握使用 PowerDesigner 工具建立 LDM 的方法和过程; 3、熟练掌握将 CDM 转换为 LDM; 4、掌握 LDM 对象的管理。 二、实验学时 2 学时 三、实验类型 验证性 四、实验环境 1、硬件 每位学生配备计算机一台,满足下列软件的安装; 2、软件 Windows 操作系统,MySQL Workbench、Powerdesigner15、Visio 2003 等工具的安装文件; 安装有 Access、SQL Server、MySQL 等数据库管理软件。 3、网络 需要局域网支持; 4、工具 无 五、实验理论与预备知识 1、数据库应用系统案例分析; 2、逻辑数据模型与 E-R、CDM 模型的关系; 3、使用 PowerDesigner 工具转换 LDM 的方法和过程; 4、逻辑数据模型 LDM 与数据库系统的关系。 六、实验任务 1、熟悉逻辑数据模型 LDM; 2、创建及管理概念数据模型 LDM; 3、创建数据库应用案例的 LDM
《数据库规划与设计》实验指导/实验五逻辑数据模型的创建及管理 2 七、实验内容及步骤 、熟悉逻辑数据模型LDM 逻辑数据模型( Logical data model,LDM)是概念数据模型的延伸,表示概念之间的逻辑次序, 是指数据的逻辑结构。具体来说,逻辑数据模型一方面显示了实体、实体的属性和实体之间的关系, 另一方面又将继承、实体关系中的引用等在实体的属性中进行展示。 逻辑模型介于概念数据模型和物理数据模型之间,具有物理数据模型方面的特性,在概念数据 模型中的多对多关系,在逻辑模型中将会以增加中间实体的一对多关系的方式来实现。 (1)熟悉LDM示例 基本步骤:启动 Power Designer,,选择【Fe】→【Open】→【 Examples】→【 project. ldm】,即 可打开逻辑数据模型示例,如图1所示; identifier_1 ustomer Emplmee number End date (acD <> ldentifier_1 pi> 图1逻辑数据模型示例 任务1:图1是关于员工数据相关的逻辑结构,请描述该LDM使用的对象有哪些,并将结果填 写在表1中 表1LDM对象描述 对象 内容 备注 如实体 具体实体的名称 管理科学与工程学科/共6页第2页
《数据库规划与设计》实验指导 /实验五 逻辑数据模型的创建及管理 2 管理科学与工程学科 / 共 6 页,第 2 页 七、实验内容及步骤 1、熟悉逻辑数据模型 LDM 逻辑数据模型(Logical Data Model,LDM)是概念数据模型的延伸,表示概念之间的逻辑次序, 是指数据的逻辑结构。具体来说,逻辑数据模型一方面显示了实体、实体的属性和实体之间的关系, 另一方面又将继承、实体关系中的引用等在实体的属性中进行展示。 逻辑模型介于概念数据模型和物理数据模型之间,具有物理数据模型方面的特性,在概念数据 模型中的多对多关系,在逻辑模型中将会以增加中间实体的一对多关系的方式来实现。 (1)熟悉 LDM 示例 基本步骤:启动 PowerDesigner,选择【File】→【Open】→【Examples】→【project.ldm】,即 可打开逻辑数据模型示例,如图 1 所示; 图 1 逻辑数据模型示例 任务 1:图 1 是关于员工数据相关的逻辑结构,请描述该 LDM 使用的对象有哪些,并将结果填 写在表 1 中; 表 1 LDM 对象描述 对象 内容 备注 如 实体 具体实体的名称 如 域
《数据库规划与设计》实验指导/实验五逻辑数据模型的创建及管理 3 (2)CDM示例生成LDM 基本步骤: 第一步:打开CDM示例。启动 Power Designer,选择【Fle】→【open】→【 Examples】→ 【 project. cdm】,即可打开概念数据模型示例; 第二步:检查CDM示例。选择菜单栏【 Tools】→【 Check model】,即可打开“检査模型参数 设置”窗口,选择“ Option”选项中每个要进行检査的节点,单击【确定】即可,如图2所示 Check Model Parameters selection 号·Q·画 G-vO Package G-vo Data tem G-vO Etty Identfier 由 Relationship Evo Inheritance 确定一联消一应用0)帮助 图2选择要进行检查的节点 第三步:将CDM转换为LDM。如果CDM检查无误后,选择菜单栏【Tols】→【 Generate logical Data model】→【 Generate new Logical Data Model】,即可打开“逻辑数据模型生成”窗口,输入新 建的逻辑数据模型的名称及代码,选择“ Selection”选项中需加入转换的实体,如图3所示,单击 【确定】即可开始CDM向LDM模型的转换,转换后的LDM初始界面如图4所示; LDM Generation Options General Detail Target Models Selection 同PMmD回··乡|百 Name Cade 回Dson DIVISION 国 Employee EMPLOYEE 国 Customer CUSTOMER PROJECT 回Team TEAM E Task TASK 国 Material MATERIAL 回 Participate PARTICIPATE VACity ACTMTY IDEntities Filter Selected object(s) 9/9 election Name your selection> 取消应用)帮助 图3“逻辑数据模型生成”窗口 管理科学与工程学科/共6页第3页
《数据库规划与设计》实验指导 /实验五 逻辑数据模型的创建及管理 3 管理科学与工程学科 / 共 6 页,第 3 页 (2)CDM 示例生成 LDM 基本步骤: 第一步:打开 CDM 示例。启动 PowerDesigner,选择【File】→【Open】→【Examples】→ 【project.cdm】,即可打开概念数据模型示例; 第二步:检查 CDM 示例。选择菜单栏【Tools】→【Check Model】,即可打开“检查模型参数 设置”窗口,选择“Option”选项中每个要进行检查的节点,单击【确定】即可,如图 2 所示; 图 2 选择要进行检查的节点 第三步:将 CDM 转换为 LDM。如果 CDM 检查无误后,选择菜单栏【Tools】→【Generate Logical Data Model】→【Generate new Logical Data Model】,即可打开“逻辑数据模型生成”窗口,输入新 建的逻辑数据模型的名称及代码,选择“Selection”选项中需加入转换的实体,如图 3 所示,单击 【确定】即可开始 CDM 向 LDM 模型的转换,转换后的 LDM 初始界面如图 4 所示; 图 3 “逻辑数据模型生成”窗口
《数据库规划与设计》实验指导/实验五逻辑数据模型的创建及管理 4 Tsien numa 图4LDM初始界面 任务1:图4是概念数据模型示例生成的LDM的初始界面,请描述该LDM中包括对象有哪些, 并将结果填写在表2中; 表2LDM对象描述 对象 内容 备注 如实体 具体实体的名称 任务2:请描述CDM示例和转换的LDM的关系,并将结果填写在表3; 表3CDM和LDM的对应关系 CDM与LDM 备注 如实体和实体 如增加属性或者主键等 如联系 任务3:编辑LDM的初始界面,调整为类似逻辑数据结构示例图“ project. Idm”,在实验报告中 描述主要出现的问题及解决方法。 管理逻辑数据模型 (1)创建LDM 基本步骤:选择【F】→【 New model】→【 Logical Data Model】→【 Logical diagram】,单击 【ok】,即可开始LDM的创建,如图5、6所示 管理科学与工程学科/共6页第4页
《数据库规划与设计》实验指导 /实验五 逻辑数据模型的创建及管理 4 管理科学与工程学科 / 共 6 页,第 4 页 图 4 LDM 初始界面 任务 1:图 4 是概念数据模型示例生成的 LDM 的初始界面,请描述该 LDM 中包括对象有哪些, 并将结果填写在表 2 中; 表 2 LDM 对象描述 对象 内容 备注 如 实体 具体实体的名称 如 域 任务 2:请描述 CDM 示例和转换的 LDM 的关系,并将结果填写在表 3; 表 3 CDM 和 LDM 的对应关系 CDM 与 LDM 备注 如 实体和实体 如 增加属性或者主键等 如 联系 任务 3:编辑 LDM 的初始界面,调整为类似逻辑数据结构示例图“project.ldm”,在实验报告中 描述主要出现的问题及解决方法。 2、管理逻辑数据模型 (1)创建 LDM 基本步骤:选择【File】→【New Model】→【Logical Data Model】→【Logical Diagram】,单击 【ok】,即可开始 LDM 的创建,如图 5、6 所示;
《数据库规划与设计》实验指导/实验五逻辑数据模型的创建及管理 5 图5新建LDM 它若3 园 Loe Mesentery 图6LDM界面 (2)管理LDM常用对象 ①创建及管理实体 基本步骤:在新建的LDM中,选择 Palette工具面板中的 Entity工具,再在模型区域单击鼠标 左键,即添加了一个实体图符; ②创建及管理实体属性 基本步骤:双击新创建的实体图符(或右击,选择【属性】),即可打开实体属性窗口;可添加 实体的属性;在“属性”标签中,可以输入实体属性的名称、编码、数据类型等信息,如图4-4所 ③创建及管理实体间的联系 基本步骤:在 Palette面板中左键单击 Relationship工具,在实体上单击鼠标左键,按住不放, 拖拽鼠标至另一实体上后松开,这样即建立了实体之间的 Relationship 可对两实体间的联系进行设置,双击联系即可打开联系属性窗口,便于对联系进行详细定义。 LDM联系中主要有一般联系( Relationship)、多对多联系( n-n Relationship)和继承联系 ( Inheritance)三种类型。 管理科学与工程学科/共6页第5页
《数据库规划与设计》实验指导 /实验五 逻辑数据模型的创建及管理 5 管理科学与工程学科 / 共 6 页,第 5 页 图 5 新建 LDM 图 6 LDM 界面 (2)管理 LDM 常用对象 ① 创建及管理实体 基本步骤:在新建的 LDM 中,选择 Palette 工具面板中的 Entity 工具,再在模型区域单击鼠标 左键,即添加了一个实体图符; ② 创建及管理实体属性 基本步骤:双击新创建的实体图符(或右击,选择【属性】),即可打开实体属性窗口;可添加 实体的属性;在“属性”标签中,可以输入实体属性的名称、编码、数据类型等信息,如图 4-4 所 示; ③ 创建及管理实体间的联系 基本步骤:在 Palette 面板中左键单击 Relationship 工具,在实体上单击鼠标左键,按住不放, 拖拽鼠标至另一实体上后松开,这样即建立了实体之间的 Relationship; 可对两实体间的联系进行设置,双击联系即可打开联系属性窗口,便于对联系进行详细定义。 LDM 联系中主要有一般联系(Relationship)、多对多联系(n-n Relationship)和继承联系 (Inheritance)三种类型
《数据库规划与设计》实验指导/实验五逻辑数据模型的创建及管理 6 一般联系用于定义“1:1”、“l:n”、“n:1”联系以及递归联系和多元联系。 3、将数据库案例的cDM转换为LDM 任务:将上次实验中物资管理系统的CDM及医院管理系统中的CDM都转换为对应的LDM, 并在实验报告中描述主要设置选项及出现问题。 4、创建指定案例的逻辑数据模型图,并完成以下任务 任务:根据课程网站中“课程设计”提供的数据库应用系统案例,将实验六创建的CDM转换 为相应的LDM。并在实验报告中描述基本步骤、设置选项、转换原则及出现问题 八、实验分析 1、逻辑数据模型LDM与CDM的区别和联系?(如LDM中不存在数据项及关联) 2、简述几种新建LDM模型的过程? 3、CDM生成LDM时,哪些对象发生了改变? 4、简述LDM与其他模型的转换方法 九、课外自主实验 无 十、实验扩展资源 图书 (1)王珊,萨师煊数据库系统概论(第四版)[M高等教育出版社,2006 (2)刘亚军高莉莎数据库设计与应用[M清华大学出版社,2008 (3)赵韶平 PowerDesigner系统分析与建模(第2版)[M]清华大学出版社,2010 2、期刊论文 (1)顾平数据库设计工具 Power Designer的研究与实践[计算机应用与软件20041):18-20 (2)李苹,蒋锐张顺吉等 PowerDesigner在数据库综合性实验中的应用研究门.电脑知识与技 术,2012(12)2671-2674 (3)宋薇李倩,薛立基于 Power Designer的家庭财务管理系统的数据库设计J电脑知识与技 术,2015(6) 3、在线学习平台 (1)http://xg.hactcm.edu.cn 4、其他资源 (1)http://www.sybase.com 管理科学与工程学科/共6页第6页
《数据库规划与设计》实验指导 /实验五 逻辑数据模型的创建及管理 6 管理科学与工程学科 / 共 6 页,第 6 页 一般联系用于定义“1:1”、“1:n”、“n:1”联系以及递归联系和多元联系。 3、将数据库案例的 CDM 转换为 LDM 任务:将上次实验中物资管理系统的 CDM 及医院管理系统中的 CDM 都转换为对应的 LDM, 并在实验报告中描述主要设置选项及出现问题。 4、创建指定案例的逻辑数据模型图,并完成以下任务。 任务:根据课程网站中“课程设计”提供的数据库应用系统案例,将实验六创建的 CDM 转换 为相应的 LDM。并在实验报告中描述基本步骤、设置选项、转换原则及出现问题。 八、实验分析 1、逻辑数据模型 LDM 与 CDM 的区别和联系?(如 LDM 中不存在数据项及关联) 2、简述几种新建 LDM 模型的过程? 3、CDM 生成 LDM 时,哪些对象发生了改变? 4、简述 LDM 与其他模型的转换方法。 九、课外自主实验 无 十、实验扩展资源 1、图书 (1)王珊,萨师煊.数据库系统概论(第四版)[M].高等教育出版社,2006. (2)刘亚军,高莉莎.数据库设计与应用[M].清华大学出版社,2008. (3)赵韶平.PowerDesigner 系统分析与建模(第 2 版) [M].清华大学出版社,2010. 2、期刊论文 (1)顾平.数据库设计工具 PowerDesigner 的研究与实践[J].计算机应用与软件.2004(11):18-20. (2)李苹,蒋锐,张顺吉 等.PowerDesigner 在数据库综合性实验中的应用研究[J]. 电脑知识与技 术,2012(12):2671-2674. (3)宋薇,李倩,薛立.基于 PowerDesigner 的家庭财务管理系统的数据库设计[J]. 电脑知识与技 术,2015(6). 3、在线学习平台 (1)http://xg.hactcm.edu.cn 4、其他资源 (1)http://www.sybase.com