数据库chap02关系模型.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文档。上传文档
查看更多
数据库chap02关系模型

? Pearson Education Limited, 2004 Chapter 2 关系模型 Chapter 2 – 目标 数据模型和用途 关系模型的术语 怎样使用表来描述数据 数据库关系的属性 如何标识候选键、主键、备用键和外键 实体完整性和参照完整性的含义 数据模型(Data Model) 描述数据、数据间关系及其约束的概念集合 三部分组成: 结构部分:构造数据库的规则 操作部分:插入、更新和检索 完整性规则集合:确保数据的正确性,包括实体完整性和参照完整性 关系数据结构 关系(Relation):具有行和列的表 属性(Attribute):关系中被命名的列 域(Domain):一个或多个属性的取值范围 元祖(Tuple):关系中的一行记录 关系数据库(Relational Database) - 规范化的表集合 一些属性的域 等效术语 关系、属性、元组 表、列、记录 文件、行、字段 相关组合 关系表的属性 数据库中每个表都有区别于其他表的名称 表中的每个单元恰好只包含一个值 每个列都有不同的名字 一个列的值来自相同的域 列的顺序不重要。给定列名,可以交换整列 每个记录都是不同的,没有重复记录 理论上,记录的顺序不重要 关系键 超键(Superkey) 一个列或者列集,唯一的标识了表中的一个记录 候选键(Candidate Key) 仅包含唯一标识实体所必需的最小数量的属性/列的超键 唯一性:在每条记录中,候选键的值唯一标识该记录 最小性:最小的超键 一个表中可能有多于一个候选键。 Branch表的候选键有哪些? 关系键 主键Primary Key 唯一标识表中记录的候选键 备用键Alternate Keys 没有选作主键的候选键 外键Foreign Key 一个表中的一个列或多个列的集合,这些列匹配某些其他表中的候选键 关系数据库的表示 关系完整性 空值Null 表示一个列的值目前还不知道或者对于当前记录来说还不能使用 处理不完整数据或异常数据的一种方式 与数字零或者用空格填充的字符串不同 关系完整性 实体完整性(Entity Integrity) 在一个基本表中,主键列的取值不能为空 参照完整性(Referential Integrity) 如果表中存在外键,则外键值必须与主表中的某些记录的候选键值相同,或者外键的值必须全部为空 关系完整性 业务规则(Business Rules) 定义或约束组织的某些方面的规则 域约束指定特定列的取值范围 例如,stayHome示例中规定每个会员只能借10盘录像 关系语言 两种主要语言: SQL (Structured Query Language) QBE (Query-by-Example) 小结 关系在物理上描述为表,记录对应每个元组,而列对应属性。 关系表的特点是:每个单元只包含一个值、列名唯一、列值来自相同的域、列的顺序不重要,并且没有重复的记录。 超键是唯一标识表中记录的列组合。候选键是最小的超键。主键是选出来唯一标识表中记录的候选键,每个表必须有一个主键。外键就是一个列或多个列,这(些)列是其他表(也可能是本身)中的候选键。 空值表示此列的值目前“不知道”,或者对于此记录没有定义。 实体完整性是一个约束,表明在基本表中,主键的列不能为空。 参照完整性是如果表中存在外键,则外键的值必须与主表中的某些记录的候选键值相同,或者外键的值必须全部为空。 访问关系数据库的两种主要语言是SQL和QBE。 * * * * Branch and Staff 关系的部分示例 BranchNo zipCode Branch and Staff 关系的部分示例 空值举例:假定一个分公司暂时没有负责人是可能的,负责人最近离开或新的负责人还没有上任。 如每个成员一次最多只能借10盘录像。

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档