- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 关系数据库 关系:一个关系就是一张二维表,每个关系有一个关系名 元组:表中的行称为元组。一行为一个元组,对应存储文件中的一个记录值 属性:表中的列称为属性,每一列有一个属性名。属性值相当于记录中的数据项或者字段值 域:属性的取值范围,即不同元组对同一个属性的值所限定的范围 * 关系数据库 关系模式:关系结构的描述,R(A1,A2,A3,…,An),例:学生(学号,姓名,年龄) 侯选关键字:属性或属性组合,其值能惟一标识一个元组 主关键字:用户选作元组标识的一个侯选关键字 主属性:包含在任一侯选关键字中的属性 非主属性:不包含在任一侯选关键字中的属性 外关键字:属性或属性组并非该关系的关键字,但却是另外一个关系的关键字 * 关系数据库 关系运算:从一个或多个关系中找出所需要的数据,要使用关系运算 笛卡尔积 选择 投影 连接 * 提纲 数据库系统 数据库系统的体系结构 数据模型 关系数据库 规范化设计理念和方法 * 规范化设计理念和方法 评价数据模型设计的优劣 学号 姓名 课程号 课程名 教师号 教师名 教师地址 成绩 80152 刘力 C1 OS T1 王平 D1 70 80153 李军 C2 DB T2 高升 D2 85 80154 王林 C1 OS T1 王平 D1 70 80154 王林 C3 AI T3 杨杨 D3 72 80155 赵红 C4 DS T2 高升 D2 92 关系S * 规范化设计理念和方法 关系S存在如下问题: 数据冗余大 插入异常:应该插入到数据库中的数据不能执行插入操作。 包括: 新来的学生还没有选课时,学生的信息无法插入 课程安排好,若无学生选课时,则任课信息无法插入 新来的教师未承担教学任务时,教师的信息无法插入 删除异常:不应该删去的数据被删去。关系s中出现删除异常的情况:当选修某门课的所有学生都退选时,删除相关元组,会丢失课程和教师的信息 * 规范化设计理念和方法 解决方法:关系模式分解(关系规范化), 可将关系s分解为如下4个关系: s1(学号,姓名) s2(课程号,课程名,教师号) s3(教师号,教师名,教师地址) s4(学号,课程号,成绩) * 规范化设计理念和方法 关系的规范化是将一个低级范式的关系模式,通过关系模式的分解转换为若干个高级范式的过程 第一范式(1NF) 第二范式(2NF) 第三范式(3NF) * 1NF 非规范化的关系 2NF 3NF 消除组合数据项 消除非主属性对关键字的部分函数依赖 消除非主属性对关键字的传递函数依赖 范式的转换关系 1NF 2NF 3NF 规范化设计理念和方法 * 规范化设计理念和方法 示例:下图给出的关系R为第几范式?是否存在操作异常?若存在,则将其分解为高一级范式 * 规范化设计理念和方法 它为1NF:因为该关系的候选关键字为(工程号,材料号),而非主属性开工日期和完工日期部分函数依赖于候选关键字的子集(工程号) (工程号,材料号) 开工日期 (工程号,材料号) 完工日期 它存在操作异常,如果工程项目确定后,若暂时未用到材料,则该工程的数据因缺少关键字的一部分(材料号)而不能进入到数据库中,出现插入异常;若某工程下马,则删去该工程的操作也可能丢失材料方面的信息 P P * 规范化设计理念和方法 将其中的部分函数依赖分解为一个独立的关系,则产生如下所示的两个2NF关系子模式: * 完! * 第一部分 原理篇第1章 数据库基础知识 华南师范大学 教育信息技术学院 郑云翔 * 引言 数据库技术是研究数据管理的技术,即如何妥善地保存和科学地管理数据 数据库技术主要延着数据模型、数据库应用、数据库管理系统开发技术三个方面发展 本章主要简单回顾数据管理技术的发展、数据模型、关系运算、关系规范化理论和数据库设计等内容 * 提纲 数据库系统 数据库系统的体系结构 数据模型 关系数据库 规范化设计理念和方法 * 计算机数据管理的3个阶段 人工管理阶段 文件系统阶段 数据库系统阶段 * 数据库系统 指具有管理数据库功能的计算机系统 由计算机系统、数据库、数据库管理系统、用户、应用软件几部分组成 用户、应用软件 DBMS OS DB * 数据库系统 计算机系统(硬件): 要求有足够大的内存,以存放OS、DBMS、系统缓冲区、应用程序等 配有高速的、大容量的直接存取的外存 要有较高的通道能力,以提高数据的传输速度 * 数据库系统 数据库:按一定结构组织存储的、集成的、可共享的数据的集合,这里的结构是指数据库的结构要依据DBMS所支持的数据模型来建立 * 数据库系统 用户: 数据库管理员:DBA是指组织数据库的计划、设计、建立、运行监视、维护以及重开发的全部技术工作的专业
您可能关注的文档
最近下载
- 电力隧道电力隧道工程c标段施工方案.doc VIP
- 九年级物理第21章《信息的传递》全章课件.ppt VIP
- Unit 4 Fun with numbers(Get ready)外研版(三起)(2024)英语三年级上册.pptx VIP
- (妇产科)子宫内膜癌教学查房.pptx
- 供应商审核报告范文模板.docx VIP
- 机场行测考试题库.pdf VIP
- 2025年《网络设备配置与安全》课程标准.docx VIP
- 成都市盐道街中学高一入学语文分班考试真题含答案.docx VIP
- 成都市盐道街外国语2025高一入学英语分班考试真题含答案.docx VIP
- 成都市盐道街外国语2025高一入学数学分班考试真题含答案.docx VIP
文档评论(0)