- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据模型 数据模型是用于描述数据或信息的标记。 在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲数据模型就是现实世界的模拟。 数据模型分成两个不同的层次(两类数据模型) 概念模型 也称信息模型,它是按用户的观点来对数据和信息建模。 机器处理模型 包括逻辑模型和物理模型,它是按计算机系统的观点对数据建模。 数据模型的组成要素 数据结构 数据操作 数据上的约束 几种常见的数据模型 关系模型 半结构化模型 对象关系模型 面向对象模型 层次模型(早期的DBMS中使用的模型) 网状模型(早期的DBMS中使用的模型) 关系模型的特点 关系模型的最大特色是描述的一致性,实体和实体之间的联系都用关系描述; 关系必须是规范化的关系,即不允许表中有表; 数据结构(二维表)简单,在计算机上表示容易; 严格的数学基础(集合论)。 关系模型中的术语 关系模式(schema)与关系实例(instance) 关系名和其属性集合的组合称为这个关系的模式。 一个给定关系中元组的集合称为这个关系的实例。 关系的模式不会经常改变(静态的),关系实例会随时间改变(动态的)。 课堂练习 1、P15-习题2.2.1、2.2.2 判断: 2、超关键字一定是候选关键字。( ) 3、对应于同一关系模式的一些关系称为同类关系。( ) 4、一个关系的超关键字不一定只有一个。( ) 选择、填空: 5、关系的主关键字一定是它的( )。 ①合成关键字 ②外关键字 ③超关键字 ④以上都是 6、一个关系的候选关键字一定是它的( )。 ①合成关键字 ②外关键字 ③超关键字 ④主关键字 7、( )和( )提供了一种表示两个或多个关系联系的方法。 关系的完整性 完整约束条件的作用保证数据库中数据与现实世界的一致性,它是数据模型的一个重要组成部分。 主要考虑属性的取值、主关键字以及诸关系属性之间的一些制约。 此外许多系统支持数据库设计者说明特殊的约束以及违反约束时的处理过程。 关系数据模型的完整性约束分为四类: 域完整性约束(或域约束) 实体完整性约束(或键约束) 参照完整性约束(或引用完整性约束) 用户自定义的完整性约束 域完整性约束 域完整性约束主要规定属性值必须取自于值域;一个属性能否为空值由其语义决定。 域完整性约束是最基本的约束,一般关系DBMS都提供此项检查功能。 实体完整性约束 实体完整性约束规定组成主关键字的属性不能有空值,否则无从区分和识别元组(实体)。 【空值】是指“不知道”或“无意义”的值。 目前大部分DBMS都支持实体完整性约束检查,但并不是强制性的。 参照完整性约束 参照完整性约束考虑不同关系之间或同一关系的不同元组之间的制约。 外部关键字的值要么空缺,要么引用一个实际存在的主关键字的值。 举例说明 学生(学号,姓名,性别, 专业号) 专业(专业号,专业名) 学生(学号,姓名,性别, 专业号) 课程(课程号,课程名,学分,学时) 学习(学号,课程号,成绩) 学生(学号,姓名,性别, 专业号,年龄,班长) 用户自定义的完整性约束 是针对某一具体数据库的约束条件,由应用环境决定。它反映某一具体应用所涉及的数据必须满足的语义要求。如对某一人要求姓名、年龄不能为空。 思考题 1、设属性A 是关系R 的主属性,则属性A 不能取空值(NULL),这是_______。 A. 实体完整性规则 B. 参照完整性规则 C. 用户定义完整性规则 D. 域完整性规则 2、请指出下列各关系的主关键字,并说明是否存在参照完整性约束。 学生(学号,姓名,性别, 年龄) 课程(课程号,课程名,学分,学时) 选课(学号,课程号,成绩) 关系代数 1、关系代数运算的种类 传统的集合运算(并 , 交 , 差 , 笛卡尔积) 专门的关系运算(选择 , 投影 , 连接 , 除) 2、特征 关系代数的运算对象是关系,运算结果亦为关系。 3、运算符 属于运算符:∈,? 算术比较运算符?: ?,≥,?,≤,=,? () 逻辑运算符:? 非、? 与、? 或 集合运算符:? 并、?交、-差、×笛卡尔积 专门关系运算符:? 选择、? 投影、 连接、÷除 传统的集合运算 ① 并 r∪s ② 差 r – s ③ 交 r∩s ④ 笛卡尔积 r×s 专门的关系运算 选择 投影 连接(难点) 除法(难点) 除法产生类似“全部”语义的运算 选 择 定义 从关系 r 中选取满足给定条件的元组,组成新的关系。 表示方法 ? AjθC(r) ? AjθAi(r) ? F
您可能关注的文档
最近下载
- 2022甲状腺癌加速康复外科围术期护理专家共识(完整版).pdf VIP
- 二次根式及其性质.pdf VIP
- 2025年安徽省中职学校对口升学语文冲刺模拟试卷十三(教师评讲专用卷2025.pdf VIP
- 西安建筑科技大学2022-2023学年《会计学》期末考试试卷(B卷)附标准答案.docx
- 赣19ZJ132 HY石墨复合保温板外墙外保温建筑构造.docx VIP
- 北京化工大学2022-2023学年《数据结构》期末考试试卷(A卷)附参考答案.docx
- 海洋石油941技术规格书ju-2000.pdf VIP
- 新人教版新教材高中生物五册全部重点知识点归纳总结复习(高考必背).pdf
- 水污染控制课程设计某城市日处理16万m3污水处理厂工艺设计.docx VIP
- 容易时期和困难时期的通风网络和系统图.pdf VIP
原创力文档


文档评论(0)