- 1、本文档共114页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
管理信息系统(实验);彭祖成
TELQQ:359230708
E-mail:pzc_720@163.com;管理信息系统;第1章 关系数据库 ;1.1 关系模型
1.2 关系模式
1.3 关系代数
1.4 关系数据库规范化理论
;1.1 关系模型;1.1.1 关系数据结构 ;学生登记表;1.1.2 关系操作;1.1.3 完整性约束; 完整性约束:
在RDB中,完整性约束用于确保数据的准确性和一致性。
1. 域完整性约束
2. 实体完整性约束
3. 参照完整性约束
4. 用户定义完整性约束
其中:实体完整性约束和参照完整性约束是关系模型必须满足的完整性约束条件。;1.域完整性约束;2. 实体完整性约束;3. 参照完整性约束;例1:学生管理数据库中有关系:
学生(学号,姓名,性别,年龄,班级号):参照关系
班级(班级号,班级名,人数,专业号):被参照关系
学生关系与班级关系之间存在属性引用,学生关系中的某个属性的取值需要参照班级关系的属性取值。
“班级号”属性只能取:空值“NULL”或非空值。
“班级号”属性是学生关系的外部关键字。;例2:学生管理数据库中有关系:
学生(学号,姓名,性别,年龄,班级号):被参照关系
课程(课程号,课程名,学分,周学时):被参照关系
考试(学号,课程号,成绩):参照关系
学生、课程与考试三个关系之间存在属性的引用。
“学号”和“课程号”属性是考试关系的外部关键字。;4. 用户定义完整性约束;1.2 关系模式;1.2.1 关系概念模式 ;班级与学生关系说明;1.2.2 关系内模式;1.2.3 关系外模式;DB分级结构图;1.3 关系代数 ;1.3.1 传统的集合运算;1. 并运算;R与S的并集及结果 ;2. 交运算 ;3. 差运算;4. 笛卡尔积运算;关系R与S笛卡尔积的结果;1.3.2 特殊的关系运算 ;1. 选择运算; ;2. 投影运算;例4:查询学生关系在学号、姓名、年龄三个属性上的投影,可表示为:
投影运算的结果:;3. 连接运算;例5:对学生与考试关系进行等值连接、自然连接和迪卡尔积运算,结果为:; 连接与笛卡尔积的区别:
笛卡尔乘积包含两关系的所有元组的组合,连接只包含那些满足连接条件的元组的组合。
没有连接条件,即无条件连接,则连接变成笛卡尔乘积。;1.4 RDB规范化理论 ;1.4.1 范式与规范化;1. 第一范式(1NF);学号;2. 第二范式(2NF);例10:学生(学号,姓名,所在系,系主任姓名,课程名,成绩)
学生关系模式存在部分依赖:
(学号,课程名)→姓名
(学号,课程名)→所在系
(学号,课程名)→系主任姓名
不满足“每个非主属性都完全函数依赖于主关键字”的条件。故不属于2NF。
对学生关系模式进行分解,使其满足2NF的条件,即要消除非主属性对主关键字的部分依赖。;关系分解
把R的属性分开,以构成两个新的关系模式;
通过对R的元组进行投影而产生两个新的关系。
学生关系模式分解成:
学生-系(学号,姓名,所在系,系主任姓名)
考试(学号,课程名,成绩)
学生-系、考试属于2NF。; ;3. 第三范式(3NF);3NF是一个可用的关系模式应满足的最低范式。
一个关系模式如果不满足3NF,实际上是不能使用的。
把关系模式分解到3NF,可在相当程度上减轻原关系中的异常和信息冗余,但也不能保证完全消除关系模式中的各种异常和信息冗余。
要想使DB性能得到进一步的改善,就要把关系模式进一步规范化。 ;第2章 关系数据库设计 ;内 容;2.1 概念模型;2.1.1 概念模型的基本概念;1.实体;2.实体集;实体集是可以相交的
例:某高校全体教授和副教授分别组成“教授”和“副教授”实体集,而一个“教师”实体可能属于“教授”实体集,也可能属于“副教授”实体集,也可能既不属于“教授”实体集,又不属于“副教授”实体集。 ;3.实体型和实体值;例:8个实体值,分别代表8个不同的学生,但其实体型是相同的。;4.属性;实体的属性分类:
⑴ 简单属性、复合属性
⑵ 单值属性、多值属性
⑶ Null属性
⑷ 派生属性;⑴ 简单属性、复合属性;单值属性:
若实体集中的每个实体在某属性上的值是单一的。
多值属性:
实体集中某个具体实体的某个属性的值可能对应一组值。
例:
教师(教师号,姓名,性别,职称,E-mail地址,电话号码,家庭地址) ;当暂时不知某属性的值或属性值尚未确定时,可将属性值设为空
您可能关注的文档
- 跗骨窦综合征临床与影像幻灯片.ppt
- 服装的基础知识-课件.ppt
- 服装基础知识讲解课件.ppt
- 父亲节感恩会课件.ppt
- 妇产科护理学-正常分娩期妇女的护理幻灯片.ppt
- 妇产科学护理018十八、计划生育妇女的护理幻灯片.ppt
- 复习免疫调节课件.ppt
- 干扰素治疗慢性乙型肝炎专家建议1幻灯片1.ppt
- 高处作业安全HSE交流幻灯片.ppt
- 高光谱影像特征选择与提取幻灯片.ppt
- 岸基供电系统 第4部分:工频电源.pdf
- 人教版八下英语Unit 5 What were you doing when the rainstorm came_测试卷.docx
- 热带作物品种区域试验技术规程 木薯.pdf
- 草原防火阻隔带建设技术规程.pdf
- 渔用气胀救生筏技术要求和试验方法-.pdf
- 浙江省杭州市2024-2025学年八年级下学期期中考试英语试卷(含答案).docx
- 重庆市渝北区六校联盟2024-2025学年九年级下学期期中教学大练兵语文试卷.docx
- 食品安全-花椒籽油 (2).pdf
- 2025年海博思创分析报告:储能集成“小巨人”,国内外业务进展可期.pdf
- 地理标志产品 宽城板栗.pdf
文档评论(0)