第六章系统总体设计.ppt

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.2.2?概念结构设计 描述概念数据模型的主要工具是E-R(实体一联系)?模型,或者叫做E-R图。利用E-R图实现概念结构设计的方法就叫做E-R方法。 1.概念模型的表示方法 E-R图主要是由实体、属性和联系三个要素构成的。在E-R图中,使用了下面四种基本的图形符号。 (E-R模型符号历年也是多次考过选择题) (1)实体:用矩形框表示,框内写明实体名称. 如: 学生 表示”学生”这个实体 (2)属性:用椭圆形框表示,框内写明属性名称. 表示”学号”这个属性 如: 学号 (3)联系:用菱形框表示,框内写明联系名称,并用线分别与有关的实体连接起来,同时在线上注明联系类型(1:1,1:n,m:n)。 表示“选修”这个联系 如: 选修 表示“选修”这个联系 (2007.10,单选17)在数据库设计的过程中,采用E-R模型属于(  ) A、逻辑数据模型 B、物理数据模型 C、关系数据模型 D、概念数据模型 2.确定系统实体、属性及联系? 利用系统分析阶段建立的数据字典,并对照数据流程图对系统中的各个数据项进行分类、组织,确定系统中的实体、实体的属性、标识实体的码以及实体之间联系的类型。?   在数据字典中“数据项”?是基本数据单位,一般可以作为实体的属性。“数据结构”、“数据存储”和“数据流”条目都可以作为实体,因为它们总是包含了若干的数据项。作为属性必须是不可再分的数据项,也就是说在属性中不能包含其他的属性。? (2007.04,单选18)在数据库设计过程中,实体属性对应的数据字典条目是(  ) A、数据结构 B、数据流 C、数据存储 D、数据项 3.确定局部(分)?E-R图 根据上面的分析,可以画出部分实体-联系图。?   在这些实体中有下画线的属性可以作为实体的码,这几个实体之间存在着1:1、1:n和m:n几种联系。 下面一个简单的E-R图为例,给同学们一个直观的体会。 学生 选修 课程 m n 学号 姓名 性别 成绩 课程号 课名 学时 m m m m m m m m m m m m m m m m m 4.集成完整(总)?E-R图? 各个局部(分)?E-R图画好以后,应当将它们合并起来集成为完整(总)?E-R图。在集成时应当注意如下几点:?   (1)?消除不必要的冗余实体、属性和联系。?   (2)?解决各分E-R图之间的冲突。?   (3)?根据情况修改或重构E-R图。 ?6.2.3?逻辑结构设计 逻辑结构设计的任务,就是把概念结构设计阶段建立的基本E-R图,按选定的管理系统软件支持的数据模型(层次、网状、关系)?,转换成相应的逻辑模型。这种转换要符合关系数据模型的原则。?   E-R图向关系模型的转换是要解决如何将实体和实体间的联系转换为关系,并确定这些关系的属性和码。这种转换一般按下面的原则进行: (1)?一个实体转换为一个关系,实体的属性就是关系的属性,实体的码就是关系的码。? (2)?一个联系也转换为一个关系,联系的属性及联系所连接的实体的码都转换为关系的属性,但是关系的码会根据联系的类型变化,如果是:?   1:1联系,两端实体的码都成为关系的候选码。?   1:n联系,n端实体的码成为关系的码。?   m:n联系,两端实体码的组合成为关系的码。? (3)?具有相同码的关系可以合并。? 1.转换关系? 2.合并关系? 按照E-R图向关系模型转换的原则将下列E-R图(题42图)转换为关系。 职工信息数据库概念结构如下: 写出关系数据库的逻辑结构,主码用下划线标记。 学校有若干班级,每个班级有若干学生,每个学生选修多门课程,每门课程多名学生选修,现要产生如下学生成绩单,试设计满足成绩单的关系数据模型。 学生成绩单 生产与销售系统数据库的E—R图如图1: (2006.10,单选17)在E-R图向关系模型转换时,若A、B两个实体之间存在l∶n的联系,那么这个联系的码应当是( ) A.A实体的码      B.B实体的码 C.A和B实体码的组合 D.A或B实体的码 (2005.10,单选13)有一个1:1联系的E-R模型,在向关系模型转换时,它最多转换成 ( ) A.一个关系 B.二个关系。 C.三个关系 D.四个关系 6.3?数据库的物理实现? 数据库设计的最后阶段是确定数据库在物理设备上的存储结构和存取方法,也就是设计数据库的物理数据模型。? 6.3.1?建立VFP的数据表? 数据表也简称表,在VFP中数据表一般应当包含在数据库中,叫做数据库表(简称库表);但是也可以独立存在,叫做自由表。?   数据库逻辑数据模型的一个关系对应了VFP软件中的一

您可能关注的文档

文档评论(0)

Epiphany + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档