第4章节数据库系统结构.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 4 章 数据库系统结构 目 录 4.1 数据模型 4.2 概念数据模型 4.3 组织数据模型 4.4 关系模型 4.5 数据库系统系统结构 4.6 DBMS的功能和特征 4.1 数据模型 4.1.1 数据模型的概念 4.1.2 数据模型三要素 4.1.1 数据模型的概念 模型是对事物、对象、过程等客观系统中感兴趣的内容的模拟和抽象表达,是理解系统的思维工具。 数据模型(Data Module)是对现实世界中数据特征的抽象和表示 。 数据和数据模型 数据模型 常用数据模型分为概念数据模型和组织数据模型。 ????概念数据模型:也称概念模型或信息模型,是按用户的观点对数据和信息进行建模,是现实世界到信息世界的第一层抽象,强调其语义表达功能,易于用户理解,是用户和数据库设计人员交流的语言,主要用于数据库设计。 组织数据模型:它是按计算机系统的观点对数据进行建模,是现实世界数据特征的抽象,用于实现具体的DBMS。组织数据模型有层次模型、网状模型、关系模型和面向对象模型。 4.1.2 数据模型三要素 (1)数据结构:是所研究的对象类型的集合,是对系统静态特性的描述; (2)数据操作:对数据库中各种对象(型)的实例(值)允许执行的操作及操作规则的集合。这些操作可以是检索、插入、删除和修改,操作规则有优先级别等。数据操作是对系统动态特征的描述。 (3)数据的约束条件:是一组完整性规则的集合。也就是说,具体的应用数据必须遵循特定的语义约束条件,以保证数据的正确、有效和相容。 4.2 概念层模型 概念模型用于信息世界的建模,实现了由现实世界到信息世界的第一层抽象。 是面向用户面向现实世界的数据模型,与具体的DBMS无关。 是在数据库设计阶段设计人员使用的有力工具,也是数据库设计人员和用户之间进行交流的语言。 概念模型应该具有较强的语义表达能力,能够方便、直接的表达应用中的各种语义知识,还应该简单、清晰、易于用户理解。 最常用的是P.P.S.Chen于1976年提出的实体-联系方法(Entity-Relationship Approach) 4.2.1 E-R模型 实体:是现实世界中可以区别于其他对象的“事件”或“物体”。在E-R图中,用矩形表示实体,矩形框内标明实体名称。 属性:一个实体集内的所有实体都具有的共同性质我们称之为属性,在E-R图中,用椭圆形表示属性,在椭圆内标明属性名称,并将属性与其对应的实体用无向边进行连接。 联系:联系是数据之间的关联集合,是客观存在的应用语义链。在E-R图中,联系用菱形框表示,在菱形框内标明联系名称,并用无向边将联系框与它所关联的实体连接起来。 两个不同实体之间的联系 一对一联系:指实体集E1中的一个实体最多只与实体集E2中的一个实体相联系。记为1:1 例如:电影院的座位和观众实体之间的联系 一对多联系:表示实体集E1中的一个实体可与实体集E2中的多个实体相联系。记为1:n。 例如:部门和职工两个实体集 之间的联系 多对多联系:表示实体集E1中的多个实体可与实体集E2中的多个实体相联系。记为m:n。 例如:工程项目和职工两个实体集之间的联系 两个以上不同实体集之间的联系 两个以上不同实体集之间存在1:1:1、1:1:n、1:m:n和r:m:n的联系。 例:供应商、项目和零件之间是多对多(r:n:m)的联系。 例:病房、病人和医生之间是一对多(1:n:m)的联系。 同一实体集内的二元关系 同一实体集内的各实体之间也存在1:1、1:n和m:n的联系 。 例:职工实体集中的领导与被领导的联系 。 4.3 组织数据模型 4.3.1层次模型 (Hierarchical Model) 4.3.2网状模型 (Network Model) 4.3.3面向对象模型(Object Oriented Model ) 4.4关系模型 关系模型(Relation Model)是目前应用最广泛的一种数据模型。关系数据库系统采用关系模型作为数据的组织方式。 从数据模型的三要素角度来介绍关系数据模型的特点。 4.4.1关系模型的数据结构 关系(Relation):一个关系R对应一张二维表格,对应于概念模型中实体集的概念,要求: (1)关系的每一列必须是不可再分的项; (2)表中的各属性列不能同名; (3)表中的行、列无先后次序,即可以交换行、列的前后次序。 (4)表中的任意两行不能完全相同。 关系模型的数据结构 元组(Tuple):表中的一行数据称为一个元组,即一条记录,对应于概念模型中实体的概 属性(Attribute):表中的一列即为一个属性,也称为记录的一个字段,列名即属性名,或称字段名。属性对应于概念模型中的实体属性。 主码(Key):也称主键或主关键字

文档评论(0)

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

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

1亿VIP精品文档

相关文档