数据库原理与应用-第1章范例.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.3数据模型 1.3.1数据模型的概念 数据模型是对现实世界数据特征的抽象和模拟。 在数据库技术中,从现实世界事务的信息到数据库存储的数据以及用户使用的数据是一个逐步抽象的过程。 根据抽象的级别,可将数据模型分为概念模型、逻辑模型和物理模型。 (1)概念模型(Conceptual Model) 也称作信息模型或语义模型,它是按用户的观点对数据和信息建模,是对现实世界特征的数据抽象,也是数据库设计人员与用户之间交流的工具。 概念模型主要用于数据库的概念设计阶段,它与具体的DBMS无关。 常用的概念模型是是实体-联系模型(简称E-R模型)。 1.3数据模型 1.3.1数据模型的概念 (2)逻辑模型(Logical Model) 也称作结构数据模型,它是按照计算机的观点对数据建模,用来支持BDMS以建立数据库的模型。 逻辑模型主要有层次模型、网状模型和关系模型等。 (3)物理模型(Physical Model) 物理模型是用于描述数据在存储介质上组织结构的数据模型,它描述了数据在系统内部的组织形式、存取方式以及存储设备的特征。 1.3数据模型 1.3.1数据模型的概念 数据模型的三要素:数据结构、数据操作和数据完整性约束规则 (1)数据结构 数据结构是描述数据库组成的对象的特征及对象之间联系的关系,是对数据库静态特征的描述。数据结构是构成数据模型结构的主体。 在数据库系统中,通常以数据结构的类型命名数据模型(或数据库),如层次模型、网状模型和关系模型(或层次模型数据库、网状模型数据库和关系模型数据库)。 (2)数据操作 数据操作是指数据库中的数据允许执行的操作的集合,是对数据库动态特征的描述,包括操作方法及有关操作规则等,如查询、插入、删除、修改、更新等操作。 数据模型中必须定义操作的含义、符合、规则以及实现操作的语言(包括数据定义、数据操纵和数据控制)。 1.3数据模型 1.3.1数据模型的概念 (3)数据的完整性约束 数据的完整性约束规则是给定数据模型中数据结构和操作所具有的限制和制约规则,用于限定符合数据模型的数据库状态机状态变化,以保证数据的正确性、有效性和一致性。 为了保证数据完整性约束的实施和实现,数据模型应该定义数据完整性约束条件的机制,如关系模型中的实体完整性、参照完整性和用户定义完整性三种数据完整性约束规则。 1.3数据模型 1.3.2概念模型 概念模型是现实世界的抽象反映,它是独立于计算机系统的模型,是现实世界到机器世界的一个中间层次。 概念模型是数据库设计人员和用户之间进行交流的语言,是数据库设计的有力工具。 现在广泛使用的概念模型主要是实体-联系模型(简称E-R模型)。 (1)实体和实体集 客观存在并可相互区别的事物称为实体。 同类型实体的集合称为实体集。 (2)属性 用来描述实体的特性称为属性。一个可以由若干个属性描述。 每个属性会有不同的取值范围,属性的取值范围称为该属性的域。 能够惟一标识实体的属性或属性集称为键(或码)。 1.3数据模型 1.3.2概念模型 (3)联系 实体内部是有联系的,实体之间也是有联系的。实体内部的联系是指组成实体的各属性之间的联系。 1)一对一的联系(1:1) 2)一对多的联系(1:n) 3)多对多的联系(m:n) 1.3数据模型 2. 实体-联系模型 E-R模型的图形表示称为E-R图,其表示方法如下: (1)实体集用矩形框表示,矩形框内写上实体名。例如,学生实体、班级实体。 (2)实体的属性用椭圆框表示,框内写上属性名,并用无向边与其实体集相连。 (3)实体间的联系用菱形框表示,联系以适当的含义命名,名字写在菱形框中,用无向连线将参加联系的实体矩形框分别与菱形框相连,并在连线上标明联系的类型。 学生实体与班级实体之间的联系 班级、学生实体及属性 1.3数据模型 图书管理系统的E-R图 1.3数据模型 1.3.3层次模型(Hierarchical Model) 用树型(层次)结构表示实体类型及实体间联系的数据模型称为层次模型。在层次模型中,树中每一个节点代表一个记录类型,树状结构表示实体型之间的联系。 层次模型具有如下特点: (1)有且仅有一个节点没有父节点,该节点称为根节点; (2)根节点以外的其他节点有且仅有一个父节点。 1.3数据模型 1.3.4网状模型(Network Model) 用网络结构表示实体类型及其实体之间联系的模型称为网状模型。 在网状模型中,节点表示实体,即记录型。每个记录型可包含若干个字段,字段表示实体的一个属性。节点之间用有向线连接表示记录型之间的父子联系,箭头指向“多”方。 1.3数据模型 1.3.5关系模型(Relational Model) 用二维表结构表示实体以及实体之间的联系的数据模型称为关系模型。关系数据库系统就是采用关

文档评论(0)

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

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

1亿VIP精品文档

相关文档