好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

企业局域网的安全与运维3实体关系.ppt

33页
  • 卖家[上传人]:re****.1
  • 文档编号:584249863
  • 上传时间:2024-08-30
  • 文档格式:PPT
  • 文档大小:662.50KB
  • / 33 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 企业局域网的安全与运企业局域网的安全与运维维II实体关系实体关系 课程引入课程引入l我们熟悉数据在我们熟悉数据在Word、、excel等文件中的表现等文件中的表现形式,如何将系统中的数据存储到数据库中呢形式,如何将系统中的数据存储到数据库中呢??l数据库中的数据可以像数据库中的数据可以像excel表那样存储,但表那样存储,但存在大量的重复数据,这是我们所希望的吗?存在大量的重复数据,这是我们所希望的吗?l有一定的规则和技术可以来帮助我们设计数据有一定的规则和技术可以来帮助我们设计数据库的结构呢?库的结构呢? 本节学习目标本节学习目标l时间:时间:2次课,次课,4学时;学时;l本节学习目标:本节学习目标:l知识点:知识点:ü实体、属性、关系的概念实体、属性、关系的概念ü多对多关系的拆分;多对多关系的拆分;ü数据库表、字段、记录的概念;数据库表、字段、记录的概念; 本节学习目标本节学习目标l技能要求:技能要求:ü1.能够判定实体和属性;.能够判定实体和属性;ü2.能够区分实体之间的一对一,一对多和多.能够区分实体之间的一对一,一对多和多对多关系;对多关系;ü3.能够将多对多关系拆分为两个一对多关系;.能够将多对多关系拆分为两个一对多关系; 数据描述的三个领域l1. 现实世界现实世界l现实世界是指存在于人脑之外的客观世界,泛指客观存在的事现实世界是指存在于人脑之外的客观世界,泛指客观存在的事物及其相互间的联系。

      一个实际存在并且可以识别的事物称为物及其相互间的联系一个实际存在并且可以识别的事物称为客观事物客观事物 l2. 信息世界信息世界l现实世界中的事物反映到人们的头脑里,经过认识、选择、命现实世界中的事物反映到人们的头脑里,经过认识、选择、命名、分类等综合分析而形成印象和概念,产生认识,这就是信名、分类等综合分析而形成印象和概念,产生认识,这就是信息,即进入信息世界息,即进入信息世界 l3. 机器世界机器世界l信息世界中的有些信息,可以直接用数字表示,如学生的成绩、信息世界中的有些信息,可以直接用数字表示,如学生的成绩、年龄,图书的书号等;有些是由符号、文字或其他形式来表示年龄,图书的书号等;有些是由符号、文字或其他形式来表示的 数据描述的三个领域l现实世界、信息世界、机器世界这三个领域是由客观到认识、由认识到使用现实世界、信息世界、机器世界这三个领域是由客观到认识、由认识到使用管理的三个不同层次,而且后一领域是前一领域的抽象描述管理的三个不同层次,而且后一领域是前一领域的抽象描述l三个领域之间的术语对应关系如图所示三个领域之间的术语对应关系如图所示 概念数据模型l现实世界中的客观事物的抽象过程 概念数据模型l1. 信息世界涉及的主要概念信息世界涉及的主要概念l(1) 实体实体 现实世界中的事物可以抽象成为实体,实体是概现实世界中的事物可以抽象成为实体,实体是概念世界中的基本单位。

      它们是客观存在的且又能相互区别的念世界中的基本单位它们是客观存在的且又能相互区别的事物客观存在并可以相互区分的事物叫实体实体可以指事物客观存在并可以相互区分的事物叫实体实体可以指实际对象,也可以指某些概念;可以是事物本身,也可以指实际对象,也可以指某些概念;可以是事物本身,也可以指事物与事物之间的联系事物与事物之间的联系 l(2) 属性属性 现实世界中的事物均有一些特性,这些特性可以现实世界中的事物均有一些特性,这些特性可以用属性这个概念表示属性刻画了实体的特征一个实体往用属性这个概念表示属性刻画了实体的特征一个实体往往可以有若干个属性往可以有若干个属性 l(3) 码(键)码(键) 惟一标识实体的属性或属性集称为码惟一标识实体的属性或属性集称为码l(4) 域域 某个某个(些些)属性的取值范围属性的取值范围 概念数据模型l(5) 联系联系 现实世界的事物之间是有关联的这种关联必现实世界的事物之间是有关联的这种关联必然要在信息世界中加以反映,一般存在两类关系:一类是然要在信息世界中加以反映,一般存在两类关系:一类是实体内部的关系,如组成实体的属性之间的关系;一类是实体内部的关系,如组成实体的属性之间的关系;一类是实体之间的关系。

      实体之间的关系 l两个实体型之间的关联可分为以下三类:两个实体型之间的关联可分为以下三类:l①①一对一关系一对一关系(1:1) l②②一对多关系一对多关系(1:N) l③③多对多关系多对多关系(M:N) l作作为为“属属性性”,,不不能能再再有有需需要要描描述述的的性性质质属属性性必必须须是是不不可可再再分分的的数数据据项项,,不不能含有其他的属性能含有其他的属性l属性不能与其他实体具有联系属性不能与其他实体具有联系 属性的定义规则属性的定义规则 一对一关系举例一对一关系举例l校长和学校;校长和学校;l国家和总统;国家和总统;l一夫一妻;一夫一妻; 一对多关系举例一对多关系举例l部门对员工;部门对员工;l系别对教师;系别对教师;l班级对学生;班级对学生;l用户和订单;用户和订单; 多对多关系举例多对多关系举例l学生和课程;学生和课程;l教师和课程;教师和课程;l订单和商品;订单和商品; 概念数据模型l两个实体之间的关联 概念数据模型l2. 实体关联模型(E-R模型)l概念层次模型是现实世界到机器世界的第一级抽象,概念层次模型是现实世界到机器世界的第一级抽象,是抽象现实世界中有应用价值的元素及其关联,反是抽象现实世界中有应用价值的元素及其关联,反映现实世界中有应用价值的信息结构,不依赖于数映现实世界中有应用价值的信息结构,不依赖于数据的组织结构。

      概念模型的表示方法最常用的是实据的组织结构概念模型的表示方法最常用的是实体关联模型,通常称为体关联模型,通常称为E-R(Entity-Relationship)方方法 lE-R图中有以下四个基本成分图中有以下四个基本成分l常用工具:常用工具:Powder Designer l确定实体确定实体l除去重复实体除去重复实体l列出每个实体的属性列出每个实体的属性l标记主键标记主键l定义联系定义联系l检检查查每每个个实实体体类类型型,,以以查查看看他他如如何何与与其其他他实实体体相连相连l描述联系的类型描述联系的类型(1:1(1:1,,1:1:N N,,M:N)M:N)l除去冗余关系除去冗余关系 构建构建ER图的步骤图的步骤 结构数据模型l1. 层次模型l2. 网状模型l3. 关系模型l4. 面向对象模型 关系模型l关系模型是目前最常用的一种数据模型关系数据库关系模型是目前最常用的一种数据模型关系数据库系统采用关系模型作为数据的组织方式系统采用关系模型作为数据的组织方式1970年美国年美国IBM公司公司San Jose研究室的研究员研究室的研究员E. F. Codd首次提首次提出了数据库系统的关系模型,开创了数据库关系方法出了数据库系统的关系模型,开创了数据库关系方法和关系数据理论的研究,为数据库技术奠定了理论基和关系数据理论的研究,为数据库技术奠定了理论基础。

      础l用表格形式的结构表示实体类型以及实体间关联的模用表格形式的结构表示实体类型以及实体间关联的模型称为关系模型关系模型比较简单,容易被初学者型称为关系模型关系模型比较简单,容易被初学者接受关系就是一个表格,记录是表中的行,属性是接受关系就是一个表格,记录是表中的行,属性是表中的列关系模型是由若干个关系模式组成的集合表中的列关系模型是由若干个关系模式组成的集合关系模式就是记录类型,它的实例就是关系关系模式就是记录类型,它的实例就是关系 结构数据模型 结构数据模型 l选选择择File-->New,File-->New,弹弹出出如如图图所所示示对对话话框框,,选选择择CDMCDM模模型型((即即概概念念数数据据模模型型))建建立立模模型在在PowerDesinerPowerDesiner中建立概念数据模型中建立概念数据模型 当前工作空间介绍当前工作空间介绍 l在在CDM的图形窗口中,单击工具选项版上的的图形窗口中,单击工具选项版上的Entity工具,再单击图形窗口的空白处,在单工具,再单击图形窗口的空白处,在单击的位置就出现一个实体符号点击击的位置就出现一个实体符号点击Pointer工具或右击鼠标,释放工具或右击鼠标,释放Entitiy工具。

      如图所工具如图所示示创建新实体创建新实体 l双击刚创建的实体符号,打开下列图标窗口,双击刚创建的实体符号,打开下列图标窗口,在此窗口在此窗口“General”标签中可以输入实体的标签中可以输入实体的名称、代码、描述等信息名称、代码、描述等信息输入实体的名称、代码、描述输入实体的名称、代码、描述 l在上述窗口的在上述窗口的“Attribute”选项标签上可以选项标签上可以添加属性,如下图所示添加属性,如下图所示添加实体属性添加实体属性 l标准检查约束是一组确保属性有效的表达式标准检查约束是一组确保属性有效的表达式在实体属性的特性窗口,打开如图所示的检在实体属性的特性窗口,打开如图所示的检查选项卡查选项卡 定义属性的标准检查约束定义属性的标准检查约束 l当当Standard checks 或或Rules 不能满足检查的要求时,可以在不能满足检查的要求时,可以在Additional Checks选项卡的选项卡的Server子页上,通过子页上,通过SQL语句中语句中使用使用%MINMAX%、、%LISTVAL%、、%RULES%、、%UPPER%、、%LOWER%几个变量来定义几个变量来定义Standard和和Rule,如图所示如图所示定义属性的附加检查定义属性的附加检查 l数据项(数据项(Data Item))是信息存储的最小单位,它可以附加是信息存储的最小单位,它可以附加在实体上作为实体的属性。

      在实体上作为实体的属性注意:模型中允许存在没有附加至任何实体上的数据项注意:模型中允许存在没有附加至任何实体上的数据项l新建数据项:使用新建数据项:使用“Model”---> Data Items 菜单,在打开菜单,在打开的窗口中显示已有的数据项的列表,点击的窗口中显示已有的数据项的列表,点击 “Add a Row”按按钮,创建一个新数据项,如图所示钮,创建一个新数据项,如图所示 数据项数据项 l双击一个实体符号,打开该实体的属性窗口,再单击双击一个实体符号,打开该实体的属性窗口,再单击Attributes选项卡,打开如下图所示窗口选项卡,打开如下图所示窗口l在实体中添加数据项在实体中添加数据项 l在在CDM工具选项板中除了公共的工具外,还包括如右图所工具选项板中除了公共的工具外,还包括如右图所示的其它对象产生工具示的其它对象产生工具l在图形窗口中创建两个实体后,单击在图形窗口中创建两个实体后,单击        “实体间建立联系实体间建立联系”工具,单击一个实工具,单击一个实        体,在按下鼠标左键的同时把光标拖体,在按下鼠标左键的同时把光标拖        至别一个实体上并释放鼠标左键,这至别一个实体上并释放鼠标左键,这       样就在两个实体间创建了联系,右键样就在两个实体间创建了联系,右键       单击图形窗口,释放单击图形窗口,释放Relationship工具。

      工具       如下图所示如下图所示建立联系建立联系 l即一对一(即一对一(ONE TO ONE))联系、一对多(联系、一对多(ONE TO MANY))联系、多对一(联系、多对一(MANY TO ONE))联系和多对多联系联系和多对多联系((MANY TO MANY)如图所示如图所示四种基本的联系四种基本的联系 课堂小结和作业课堂小结和作业l概念模型是对客观世界的一种抽象,应用实体概念模型是对客观世界的一种抽象,应用实体关系关系ER图来表示概念模型;图来表示概念模型;l实体之间的关系有三种;实体之间的关系有三种;l作业:作业:l题目要求在课外作业文档中:题目要求在课外作业文档中:l确定下列是实体还是属性?确定下列是实体还是属性?l根据给定的实体确定他们之间的关系?根据给定的实体确定他们之间的关系? 个人观点供参考,欢迎讨论! 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.