网站大量收购闲置独家精品文档,联系QQ:2885784924

大学计算机基础课件_第8章.ppt

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.5 关系数据库基本概念 1) 关系:二维表,是实体属性信息(名、类型和宽度等)及属性值(记录)的集合。属性个数(n)称为关系的元或目。 2) 属性:表中每一列称为一个属性,也称之为列、字段或数据项。有属性名,也称之为列名或字段名 。 值的集合 属性信息 9元关系 3) 元组 表中一行数据称为一个元组,也称之为记录,一个元组对应一个实体 。 元组:(105723,张辛平,1957-3-11,1,4,…) 关键字与主关键字 4) 关键字:一或多个属性组成 ,惟一标识元组的最小属性集合。表都有关键字,将关键字也称为候选键或候选码。 5) 主关键字:将用户选用的候选码称为主关键字,也简称主键、主码 。每表一个。 × × 多个教师一个办公电话 关键字不能有空值 √ √ × 加XM失去属性集合的最小性 主关键字与主属性 例如:学号和课程号构成成绩表候选码;如果每个教师只能上一门课程,则学号和教师号也构成成绩表的候选码。通常选学号和课程号为主关键字。 6) 主属性:含在候选码中的属性。如:学号和课程号分别为主属性。 7) 外 码 表R的一组属性F不是表R的候选码,如果F与某表S的主键相对应(属性的含义相同),则F是表R的外码或外键。 作用:外码通过其他表的主码建立表间联系。 R S1 S2 8) 关系模式 是对关系的描述,关系名及其全部属性信息的集合,关系模式描述表结构。 格式:关系名(全部属性) 教师 ( 教师号, 姓名, 性别, 出生日期, 职称, 办公电话, 住宅电话, 移动电话, 在职 ) 课程 (课程号, 课程名, 开课学期, 理论学时, 实验学时, 学分) 教师(教师号, 姓名, 出生日期, 性别, 职称,在职, 办公电话,住宅电话,移动电话, 简历) 学生(学号, 姓名, 性别, 出生日期, 政治面貌, 民族) 成绩(学号, 教师号, 课程号, 成绩) 由数据库中全部关系模式构成。 数据库模式 选课数据库模式 9) 关系子模式 对用户操作数据的结构描述。用户需要的数据可来自于一张表或多张表。 例:课程成绩(学号, 姓名, 课程名,成绩)。 课程(课程号, 课程名,开课学期, ……) 学生(学号, 姓名, 性别, ……) 成绩(学号, 教师号, 课程号, 成绩) */106 8.6 数据模型的要素 数据模型构成:数据结构、数据操作和数据完整性约束3个要素。 关系数据模型主要用二维表及其联系描述数据模型。 表主要用于存储关系(表)结构和数据记录。 数据结构 主要描述数据类型、内容以及数据间的联系等,即数据存储的静态性。 表主要具有下列性质: 关系的属性性质 1) 属性原子性:属性不可再分割 。 2) 属性名惟一性:同一表中属性不可重名 。 3) 属性有限性:属性个数有限,至少1个。                 关系的属性性质 4) 属性无序性:属性前后顺序无关紧要。 5) 属性值域同一性:同一列数据必须具有相同的数据类型和取值范围 。 = 值:1或2 文本型 关系的元组性质 2) 元组唯一性:任意两个元组不能完全相同,任何表都有关键字。 3) 元组有限性:表中元组(记录)个数有限,可无记录。 4) 关键字非空性:主属性对任何元组都不能出现空值。 1) 元组次序无关性:元组的前后顺序无关。 关键字 关键字不能空 = 数据操作 1) 查询数据:检索数据库中数据,同时可以检索一个表或多个表中数据 。 对数据模型中数据和联系所允许的操作及操作规则,即描述数据模型的动态性。 数据操作 2) 插入数据:向表中增加记录,一次操作仅向一个表中插入记录。 3) 删除数据:先在表中查找(选择)记录,然后再从表中将其删除。一次操作仅从一个表中删除记录。 查 找 内 存 数据操作 4) 修改数据:修改表中相关记录属性值,一次操作仅修改一个表中数据 。 可归纳为查找、删除和插入数据3种操作的组合。 查 找 5166278 5166278 5166278 插入 提取到内存 数据操作 在关系数据库管理系统中,通过专用操作实现记录选择、数据项投影和表连接;通过集合运算实现记录插入和删除。 总之,对数据模型的所有操作都是由这5种基本操作及其组合完成的。 4种操作可归纳成记录选择、数据项投影、表连接、记录插入和删除5种基本操作。 */106 完整性约束 数据语义:对数据含义的规定与解释。 如:性别必须为男或女;在学生表中学生信息不重复;学生可以选多门课程,但必须是学校开设的课程等。 语义的作用 确定属性的取值范围(值域); 确定表的关键字; 限制更新相关表中数据。 完整性约束:是语义施加在数据上的限制。关系数据模型中有域、实体、参照和用户定义4类完整性约束。 性别码:1或2

文档评论(0)

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

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

1亿VIP精品文档

相关文档