- 1、本文档共73页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库关系模型参考.ppt
第三讲 关系模型( Relational Model ) 本章内容 关系数据模型(逻辑数据模型)的三要素: 关系数据模型的数据结构以及关系模式 关系数据模型的完整性约束 关系操作集合以及关系代数 关系模式 是数据库三层模式中的逻辑模式 概念模型到逻辑模型的转换 关系数据模型 关系数据库以关系数据模型为基础 关系数据库(RDB) 关系数据库管理系统(RDBMS) 关系数据模型建立在表的集合的基础上 数据模型 数据结构 数据操作 完整性约束 关系数据模型 E.F.Codd,1970年提出关系模型理论 大型共享数据库数据的关系模型 单一的数据结构 扁平的二维表 以关系的形式来描述现实世界 实体(学生、课程) 实体间的联系(学生选课表) 关系数据模型 关系操作 集合操作 用户不必关心路径 关系数据操作语言 关系代数 关系演算 SQL(结构化的查询语言) 关系数据模型 完整性约束 实体完整性 参照完整性 用户定义的完整性 关系数据模型-例子 关系数据结构 术语 域 域是一组具有相同数据类型的值的集合 关系模型要求域必须是原子数据的集合 ER 实体集 、实体、属性 关系 关系、元组(Tuple)、属性 表 表、行、列 关系数据结构的定义 关系 一组域上的笛卡儿积的子集 给定一组域D1,D2,…,Dn,这些域中可以有相同的。 D1,D2,…,Dn的笛卡儿积为: D1×D2×…×Dn = {(d1,d2,…,dn) | di∈ Di, i=1,2,…,n} 其中,每一个元素(d1,d2,…,dn)叫作一个n元组(n-tuple)或简称元组 关系数据结构的定义 直观的讲: 关系是笛卡儿积的子集,是一张二维表,表的每行对应一个元组,列对应一个域,给每个列取名属性名以示区别 码 若关系中的某一组属性的值能唯一地标识一个元组,则称该属性组为候选码。 候选码的超集为超码。 候选码之一可被选作主码(PrimaryKey,PK)。 关系数据结构 关系是元组的集合 元组包含若干属性 表是行的集合 行包含若干列 每个列必须有不同的名字 不同的列可有相同的域 关系数据结构 表的分类: 基本关系(基本表) 实际存在的表 实际存储数据的逻辑表示 查询表 查询结果对应的表 视图表 由基本表或其他视图表导出的表 虚表,无实际存储的物理表相对应 关系模式 数据库模式(Schema) 是整个数据库中关系模式的集合 是数据库的逻辑设计,型 关系模式 Student(sno,sname,sage,ssex,sdept) 数据库实例 给定时刻数据库中数据的一个快照,值 关系的完整性 对关系的某种约束条件 关系模型的完整性约束 实体完整性 参照完整性 用户定义的完整性 关系的完整性——实体完整性 规则 主属性(组成主码的属性)不能取空值(Null) NULL 不知道、未提供、短缺 不能简单地认为没有 例 student(sno,sname,ssex) 关系的完整性——参照完整性 是关于联系的约束 关系与关系间的引用 引用 被引用 例:学生(学号,姓名,性别,专业号,年龄) 专业(专业号,专业名) 关系的完整性——参照完整性 外码(Foreign Key) 设F是基本关系R中的一个或一组属性(但不是R的码),如果F与基本关系S的主码KS相对应,则称F是基本关系R的外码。R为参照关系,S为被参照关系 例:学生(学号,姓名,性别,专业号,年龄) 专业(专业号,专业名) 关系的完整性——参照完整性 参照完整性规则 若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码相对应,则对于R中每个元组在F上的值必须为: 或者取空值(NULL) 或者等于S中某个元组的主码值 关系的完整性——参照完整性 关系的完整性——参照完整性 参照完整性的各种违例情况 从表(参照关系) 插入从表元组,且外键不为Null 修改从表外键,且不为Null 主表(被参照关系) 删除主表元组,其已被参照 修改主表主键,其已被参照 删除主表 关系的完整性——参照完整性 参照可能发生在同一个关系中 非主属性引用主码属性 例:学生(学号,姓名,性别,班长) 关系的完整性——用户定义的完整性 特殊的约束条件 与特定的应用相关 如学生的年龄一定是大于0的整数 模型的转换 概念数据模型 面向用户,模拟现实世界 E-R 逻辑数据模型 面向计算机,易于实现 与所采用的数据模型相关,与DBMS相关 数据模式 概念模型转换为逻辑模型 E-R图 ? 关系模式 (模式图) 模型的转换 E-R到关系的转换——实体集 基本但不是万能方法: 实体集→关系 联系集→关系 定义主码和外码 实体集转换 强实体集→关系 弱实体集 将弱实体集、关
您可能关注的文档
- 古诗两首二年级下册人教版.ppt
- 小企业会计准则—收入费用和利润.ppt
- 小学生34年级作文:比喻拟人.ppt
- 工程水文学第8章.ppt
- 工程测试技术第五部分信号处理与调理2hjy.ppt
- 工程经济合同管理及工程索赔课件0906036.ppt
- 果树栽培学绪论新.ppt
- 工程造价费用组成工程概论与概预算.ppt
- 花卉栽培技术教育版.ppt
- 平衡计分卡BSC11.ppt
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
最近下载
- ZZ027 全国职业院校技能大赛(中职组) 婴幼儿保育赛项理论题第3套(含答案).doc VIP
- 单片机(李朝青)课后习题答案.pdf
- ZZ027-全国职业院校技能大赛(中职组)-婴幼儿保育赛项第5套(含答案).doc VIP
- 厦门房地产行业报告.pptx VIP
- 普外科手术并发症处理ppt.pptx
- 劳淋(再发性尿路感染)中医临床路径.doc VIP
- 年处理10万吨乙醇-水筛板精馏塔设计说明书2024.12.18.docx
- 2023年2022版数学课程标准复习题.pdf VIP
- 土地利用现状调查方法技术.pdf
- 2022年人教版中考生物复习知识点思维导图 主题五 动物的运动和行为.ppt VIP
文档评论(0)