数据库关系数模据型.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库关系数模据型

关系数据模型 1.数据模型 2.关系数据模型 3.关系 4.关系代数 1.数据模型 定义:在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲数据模型就是现实世界的模拟 客观对象的抽象过程两步抽象 现实世界中的客观对象抽象为概念模型; 把概念模型转换为某一DBMS支持的数据模型。 概念模型是现实世界到机器世界的一个中间层次。 数据模型的不同层次 概念模型:(Conceptual Data Model,CDM)主要用来描述现实世界的概念化结构,与具体DBMS无关。CDM只关心现实世界中的事物(实体)、事务特征(属性)、联系 逻辑模型:(Logical Data Model,LDM)用户从数据库所看到的数据模型。是具体的DBMS所支持的数据模型(网状/层次/关系/面向对象) 物理模型:(Physical Data Model,PDM)描述数据在存储介质上的组织结构。PDM不仅与具体的DBMS有关,还与操作系统和硬件有关。DBMS为保证其独立性和可以执行,大部分PDM的实现工作由系统自动完成,而设计者只设计索引、聚簇等特殊结构 数据模型的基本要素 数据结构:①与数据类型、内容、性质有关的对象,如关系模型中的域、属性、关系等 ②与数据之间联系有关的对象。③数据结构是对系统静态特征的描述。 数据操作:①数据库主要有检索和更新(包括插入、删除、修改)两大类操作。②数据操作是对系统动态特性的描述。 数据的约束条件:①数据的约束条件是一组完整性规则的集合。②完整性规则是指给定的数据模型中的数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态及状态的变化,以保证数据的正确、有效、相容。 数据逻辑模型分类 层次模型 网状模型 关系模型 面向对象模型 关系数据模型 基本概念 关系实例 关系实例是由命名的若干列和行组成的表格。一般地,关系指代实例。 关系中的行称为元组,类似于文件中的记录,但与文件记录的不同之处是,所有的元组的列数相同,并且一个关系中不存在两个相同的元组。 关系实例中元组的数目称为基数(Cardinality)。 在关系模型中,关系中的列一般都应该被命名。由于关系是元组的集合,所以元组的次序是无关紧要的。 关系模式(Relation Schema), 包括如下组成部分: 关系名 关系中的属性的名字及相关联的域名 完整性约束 关系数据库 关系数据库是关系的有限集合。 因为关系由两部分组成,所以关系数据库也是由两部分组成,即关系模式的集合及对应的关系实例的集合。 关系模式的集合称为数据库模式,对应的关系实例的集合称为数据库实例。 关系数据模型的数据结构 基本术语: ①关系 关系(Relation)是笛卡尔积的一个有意义的子集,每个关系都有一个关系名,一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成一个关系。关系需要规范化。 ②元组(Tuple) 表中的一行,表示一个实体,关系是由元组组成的。 ③属性(Attribute) 表中的每一列在关系中称为属性,每个属性都有一个属性名,属性值则是各元组属性的取值。例如,属性:“Pno”,“Pname”,“Psex”,“Page”,“Pid”。 ④域(Domain) 属性的取值范围称为域。同一属性只能在相同域中取值。例如,性别属性“Psex”的域为“男”和“女” 。 ⑤度:属性域的个数称为关系的目或度 ⑤分量(Component) 元组中的一个属性值。 ⑥键(Key) 关系中能唯一区分不同元组的属性或属性组合,称为关系的一个键,或者称为关键字、码。 关键字的属性值不能取“空值”——实体完整性规则。 例如, “Pno”为患者关系的键,因为患者编号不允许重复,它的每个值能唯一地把每个患者元组区分开来,而“Pname”则不能作为关键字,因为患者中可能出现重名。 ⑦候选健(Candidate Key) 关系中能够成为关键字的属性或属性组合可能不是唯一的。凡在关系中能够唯一区分确定不同元组的属性或属性组合,称为候选健。 包括在候选键中的属性成为主属性,不包括在候选键中的属性称为非主属性。 极端情况下,关系模型的所有的属性是这个关系模型的候选码,称为全码(All Key)。 ⑧主键(Primary Key,PK) 当一个关系中有多个候选健的时候,从中选定一个作为关系的主键。 关系中主键是唯一的。每个关系中有且只有一个主键。 ⑨外键(Foreign Key,FK) 关系中某个属性或属性组合并非该关系的键,但却是另一个关系的主键,称此属性或属性组合组合为本关系的外键。 ⑩关系模式(Relation Schema) 对关系的描述称

文档评论(0)

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

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

1亿VIP精品文档

相关文档