版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle11g+ASP.NET数据库系统开发案例教程概念数据模型利用PowerDesigner建立概念数据模型“电子题库系统”的概念数据模型概念数据模型设计
第3章3.1概念数据模型CDM是一组严格定义的模型元素的集合,这些模型元素精确地描述了系统的静态特性、动态特性以及完整性约束条件等,其中包括了数据结构、数据操作和完整性约束3部分。数据结构表达为实体和属性。数据操作表达为实体中记录的插入、删除、修改、查询等操作。完整性约束表达为数据的自身完整性约束(如数据类型、检查、规则等)和数据间的参照完整性约束(如联系、继承联系等)。3.1概念数据模型实体-联系模型(Entity-RelationShipModel,E-R模型)是最常见的概念数据模型。(1)在PowerDesigner中选择File->NewModel菜单,在弹出对话框中选择“ConceptualDataModel”模型,即概念数据模型。3.2利用PowerDesigner建立概念数据模型(2)在模型绘图区域会出现一个的工具条面板。其中,“指针”工具用来选择对象;“实体”工具用来创建实体;“关联”工具用来连接2个有联系的实体,表示实体间的1对1联系或1对多联系;“联合”工具用来创建联合对象,联合对象是为了解决多对多联系而产生的一个人工实体,可以为联合实体定义属性;“联合关联”工具用来直接连接2个实体,表示它们之间的多对多联系;“继承”工具用来创建继承联系,继承联系用来定义一种父类(父实体)与子类(子实体)之间的特殊联系,子实体与它的父实体共享一些属性,有一个或多个属性不被父实体或其他子实体所共享,父实体也能有一个或多个联系不与子实体共享。(3)首先利用“实体”工具在绘图区域绘制一个单位部门实体,然后双击此实体弹出实体对象属性窗体。在此窗体中包含常规(General)、属性(Attributes)、标识符(Identifiers)、备注(Notes)、规则(Rules)等选项卡。在常规页面中可以设置实体的名字(Name)、代码(Code)、说明(Comment)等常规信息。3.2利用PowerDesigner建立概念数据模型(4)单击属性(Attributes)选项卡,进入实体的属性设置界面,如图3-4所示。可以在属性列表中添加属性,需要输入属性名、属性代码,通过单击数据类型按钮选择数据类型,设置数据长度,设定属性是否是主标识符属性。可以利用工具栏在当前位置插入1条新属性、在属性列表中修改1条属性、删除当前选中的属性。可以通过单击主键选项设定当前操作的属性为主标识符。3.2利用PowerDesigner建立概念数据模型(5)单击标识符(Identifiers)选项卡,进入实体的主标识符管理界面。在此界面通常只需要修改主标识符的代码为英文代码即可,因为在后面将CDM转换成物理数据模型(PDM)时需要用到代码,代码默认与名称一致。3.2利用PowerDesigner建立概念数据模型(6)单击实体对象属性窗体(EntityProperties)中的【确定】按钮,完成实体对象属性设置。3.2利用PowerDesigner建立概念数据模型(7)默认情况下,实体图不仅显示出实体的属性名,还显示每个属性的数据类型和长度。因为概念数据模型主要是用来和非软件技术人员沟通的信息模型,不应该把带有专业特征的信息呈现出来,所以需要修改CDM的显示方式。在绘图区域,单击右键弹出菜单。选择“DisplayPreferences…”菜单项,打开显示设置窗体。3.2利用PowerDesigner建立概念数据模型3.2利用PowerDesigner建立概念数据模型(8)首先需要在“Category”列表中选择“Entity”,然后在“Entityattributes”选择框中取消“Datatypes选项,表示在CDM中不再显示数据类型,单击【OK】按钮后,CDM中的实体就不再显示数据类型了。另外,还要在“Displaylimit”输入框中将系统默认的最多显示5个属性修改为一个更大的值(如50),否则如果实体的属性超过5个,在CDM中不会显示出来。3.2利用PowerDesigner建立概念数据模型(9)继续创建职工实体、工资标准实体、职工工资实体。因为每月的职工工资是参照工资标准实体生成的,所以职工工资实体属性和工资标准实体属性大致相同。因此,在创建职工工资实体时,我们可以复用工资标准实体的属性,在实体属性设置窗体中单击“ReuseDataItem”按钮,打开可利用的属性选择窗体。3.2利用PowerDesigner建立概念数据模型(10)在图3-9所示的窗体中选择需要利用的属性,单击【OK】按钮完成所有实体的创建。3.2利用PowerDesigner建立概念数据模型(11)选择工具面板中的关联工具(Relationship),将实体之间存在的联系连接起来,双击关联线,打开联系属性窗体。选择联系的连通词、联系的基数,系统默认的连通词是1对多(One-Many),部门与职工之间的联系、职工与职工工资之间的联系都是1对多的联系,而职工与工资标准就是1对1的联系,所以需要修改默认选项。3.2利用PowerDesigner建立概念数据模型(12)设置完联系的属性后,职工工资管理系统的CDM就创建完成。3.3“电子题库系统”的概念数据模型本项目概实体主要分以下几类:基础数据类实体:主要包括学院、班级、学生、教师、课程等实体。题库类实体:主要包
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年度校园绿化苗木销售合同
- 2024年度知识产权许可合同技术指标2篇
- 二零二四年度软件开发合同
- 二零二四年度停车场租赁合同
- 2024年度法律咨询与代理合同2篇
- 二零二四年度版权质押协议:F公司将其版权质押给G公司3篇
- 二零二四年度股权转让合同:某知名互联网公司股权交易
- 房地产经纪服务合同标准版
- 二零二四年度企业重组与业务调整补充协议
- 二零二四年度教育培训基金投资合同
- 安全质量管理员岗位职责
- 膝关节镜手术
- 华为认证无线工程师H35-460考试题及答案
- 数学-2025届湖北省武汉市江岸区高三11月调研试题+答案
- GB/T 26342-2024国际间遗体转运棺柩
- 2020-2024年上海市春考语文真题试卷汇编含答案
- 保安公司转让合同范例
- 人教版六年级语文上册第六单元习作:《学写倡议书》授课课件
- 2024年新华社招聘笔试参考题库附带答案详解
- 2024年全国统一高考数学试卷(新高考Ⅱ)含答案
- 十七个岗位安全操作规程手册
评论
0/150
提交评论