- 1、本文档共77页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 4、山西博物院基陈合订本.doc
- 博物馆展陈的组织与策划(第二讲).ppt
- 中国箸文化展陈列文本.doc
- 传媒产业发展研究_1.ppt
- 传媒产业发展研究_2.ppt
- 传媒产业发展研究_3.ppt
- 传媒产业发展研究_4.ppt
- 传媒产业发展研究_5.ppt
- 传媒产业发展研究_6.ppt
- 传媒产业发展研究_7.ppt
- 某区纪委书记年度民主生活会“四个带头”个人对照检查材料.docx
- 某县纪委监委2024年工作总结及2025年工作计划.docx
- 某市场监督管理局2024年第四季度意识形态领域风险分析研判报告.docx
- 县委书记履行全面从严治党“第一责任人”职责情况汇报.docx
- 税务局党委书记2024年抓党建工作述职报告.docx
- 某市税务局副局长202X年第一季度“一岗双责”履行情况报告.docx
- 副县长在全县元旦春节前后安全生产和消防安全工作部署会议上的讲话.docx
- 某市委书记个人述职报告.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料1.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料.docx
文档评论(0)