建立EMS概念模型CDM 数据库系统分析与设计.docx
《建立EMS概念模型CDM 数据库系统分析与设计.docx》由会员分享,可在线阅读,更多相关《建立EMS概念模型CDM 数据库系统分析与设计.docx(11页珍藏版)》请在冰豆网上搜索。
建立EMS概念模型CDM数据库系统分析与设计
实验报告
课程名称:
数据库系统分析与设计
实验名称:
建立EMS概念模型(CDM)
院(系):
专业班级:
姓名:
学号:
指导教师:
一、实验目的和要求
1、了解数据库概念模型(CDM)的基本概念(属性、实体、联系、域、业务规则等);
2、了解如何确定业务问题;
3、了解如何在业务问题基础上创建概念模型及属性定义等;
4、学会在PowerDesigner中建立CDM;
5、学会并理解如何将CDM转化成PDM。
二、实验软硬件环境
1、个人PC电脑一台;
2、Windows操作系统、PowerDesigner16.0及以上版本;
三、实验内容
1、对ElectronicMailSystem(EMS)建立概念模型(CDM);
2、EMS资料见应为参考教材2-9。
四、实验原理
CDM表达的是数据库的整体逻辑结构,在创建CDM之前,首先需对ElectronicMailSystem根据已知现实情况进行业务分析,找出实体、实体属性、实体与实体间的联系、域及业务规则等,然后再利用PowerDesigner软件进行CDM建模。
再将已生成的CDM通过”TOOLS”中的“GeneratePhysicalDataModel”转化生成PDM。
五、实验步骤、结果及分析
1.进行业务分析
2.找出实体及其属性,如下:
1)用户(用户地址,密码)
2)邮件(主题,创建时间,文本)
3)国家(国家名,地理位置)
4)用户创建者(姓名,居住地址,职业,出生日期,电话)
5)附件(文件名,文件类型,文件大小)
6)模版(模板名,模版创建时间,模版主题,模版文本)
7)文件夹(文件夹名,文件数量)
3.
分析实体与实体间的联系
1
n
1n1n
1
11n
nnn
n
4.在PowerDesigner中创建CDM
1)选择“FileNewModel”命令,得到如下窗口:
2)选择“ConceptDataModel”得到新窗口,然后对创建实体:
3)对于用户实体:
4).对于用户创建者实体:
5)对于国家实体:
6)对于邮件实体:
7)对于附件实体:
8)对于模版实体:
9)对于文件夹实体:
5.得到CDM模型
6.用“Tools”中“checkmodel”检查模型:
7.得到一个警告,进行修改
8.将得到的CDM转化成PDM
1)在“Tools”中选择“GeneratePhysicalDataModel”
(图附下页)
1)得到EMS的PDM模型:
(图附后:
图1、图2)
图2:
六、实验总结
通过本实验,我理解了数据库概念数据模型(CDM)的基本概念(其中包括:
实体,实体的属性,实体与实体间联系,域及业务规则等)。
实践了在对业务进行分析的基础之上建立数据库概念数据模型(CDM),成功的在PowerDesigner中建立了ElectronicMailSystem的CDM,并最终成功实现了将CDM生成PDM。
但是在实验过程中发现自己在怎样对业务进行分析的基础上合理提取实体,找实体与实体间联系的这一块存在一些问题,需注意在以后的学习和实践过程中进行总结和学习。
虽然在这过程中遇到了很多的问题,但是通过自己不断总结错误,进行修改,终于还是克服了重重困难,顺利完成了作业,这为自己以后的学习增加了信心和动力。
相信在之后的课程设计中我会做得更好。
当然,要感谢老师平时在课堂中对我们的耐心授教,不然我不会完成得这么顺利。