第2课 数与据模型 .pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2课 数与据模型

Contents 一、数据模型的组成要素 1、数据结构 2、数据操作 3、数据的约束条件 二、数据之间的联系 1、概念模型 也称信息模型 按用户的观点来对数据和信息建模,主要用于数据库设计 不依赖于具体的计算机系统 2、数据模型 三、信息世界中的基本概念 客观存在并且可以相互区别的“事物”称为实体。 实体可以是可触及的对象,如一个学生,一本书,一辆汽车; 也可以是抽象的事件,如一堂课,一次比赛等。 三、信息世界中的基本概念 实体的某一特性称为属性 如学生实体有学号、姓名、年龄、性别、系等方面的属性 属性“型”:属性名 如姓名、年龄、性别是属性的型 属性“值”:属性具体内容 如曲敏,17,女,水文)这些属性值的集合表示一个学生实体 三、信息世界中的基本概念 三、信息世界中的基本概念 四、实体间的联系方式 1、1:1联系 2、1:n联系 3、m:n联系 图形表示 五、实体联系表示法(E-R方法) 方框表示实体(记录) 椭圆表示各实体的属性 菱形表示实体之间的联系 边上标上联系的类型 2、E-R方法实例讲解 2、E-R方法实例讲解 2、E-R方法实例讲解 练习1 Answer for 练习1 练习2 Answer for 练习2 六、计算机世界中的基本概念 七、三个世界中各术语的对应关系 八、数据库类型 (一)层次模型 层次模型是数据库系统中最早出现的数据模型 采用层次模型的数据库的典型代表是IBM公司的IMS(Information Management System)数据库管理系统 现实世界中,许多实体之间的联系都表现出一种很自然的层次关系,如家族关系,行政机构等 层次模型用一棵“有向树”的数据结构来表示各类实体以及实体间的联系。 1、Introduction 2、层次模型的特征 有且仅有一个结点没有父结点,该结点就是根结点; 根以外的其他结点有且仅有一个父结点(层次模型只能直接处理一对多的实体关系); 任何一个给定的记录值只有按其路径查看时,才能显出它的全部意义,没有一个子记录值能够脱离父记录值而独立存在。 Example 3、层次模型的数据操纵与数据完整性约束 数据操纵:查询、插入、删除和修改 进行插入、删除和修改操作时要满足层次模型的完整性约束条件。 插入:如果没有相应的双亲结点值就不能插入子女结点值; 删除:如果删除双亲结点值,则相应的子女结点值也被同时删除; 修改:应修改所有相应的记录,以保证数据的一致性。 4、层次模型的优缺点 优点: (1)比较简单,只需很少几条命令就能操纵数据库,比较容易使用。 (2)结构清晰,结点间联系简单,只要知道每个结点的父结点,就可知道整个模型结构。现实世界中许多实体间的联系本来就呈现出一种很自然的层次关系。 如表示行政层次,家族关系很方便。 (3)它提供了良好的数据完整性支持。 4、层次模型的优缺点 缺点: (1)不能直接表示两个以上的实体型间的复杂的联系和实体型间的多对多联系,只能通过引入冗余数据或创建虚拟结点的方法来解决,易产生不一致性。 (2)对数据的插入和删除的操作限制太多。 (3)查询子结点必须通过父结点。 (二)网状模型 1、Introduction 现实世界中事物之间的联系更多的是非层次关系的,用层次模型表示这种关系很不直观。网状模型克服了这一弊病,可以清晰的表示这种非层次关系。 用网状结构表示实体及其之间联系的模型称为网状模型。 20世纪70年代,数据系统语言研究会CODASYL(Conference On Data System Language)下属的数据库任务组DBTG(Data Base Task Group)提出了一个系统方案,DBTG系统,也称CODASYL系统,成为了网状模型的代表。 2、网状模型的特征 特征: (1)允许结点有多于一个的父结点; (2)可以有一个以上的结点没有父结点。 即允许两个或两个以上的结点没有父结点,允许某个结点有多个父结点,则此时有向树变成了有向图,该有向图描述了网状模型。 网状模型中每个结点表示一个记录型(实体),每个记录型可包含若干个字段(实体的属性),结点间的连线表示记录类型(实体)间的父子关系。 联系用链接指针来实现 Example 如:学生和课程间的关系。一个学生可以选修多门课程,一门课程可以由多个学生选修。 3、网状模型的数据操纵与完整性约束 数据操纵:查询、插入、删除和修改数据。 插入:允许插入尚未确定双亲结点值的子女结点值,如可增加一名尚未分配到某个教研室的新教师,也可增加一些刚来报到,还未分配宿舍的学生。 删除:允许只删除双亲结点值,如可删除一个教研室,而该教研室所有教师的信息仍保留在数

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档