2.4认知关键字和数据完整性(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)
2024-03-22
|
16页
|
50人阅读
|
0人下载
普通
内容正文:
项目2 设计数据库
2
2
【能力目标】
学会将现实世界的事物和特性抽象为信息世界的实体与关系。
学会使用实体-联系(Entity Relationship,E-R)图描述实体、属性和实体间的关系。
学会将E-R图转换为关系模型。
能根据开发需求,将关系模型规范化到一定程度。
对数据完整性有清晰的认识。
【思政目标】
坚定文化自信。深刻认识国产数据库跨越式发展的新机遇。软件国产化成为保护国家信息安全的重要手段,而数据库作为基础软件理应首当其冲成为国产化推进的主要领域之一。
项目2 设计数据库
3
3
【项目描述】
设计学生信息管理系统的数据库,绘制E-R图,将E-R图转换成关系模型,指出各表的关键字。
【项目分析】
设计数据库是一个把现实世界抽象化,把信息世界数据化的过程。本项目以学生信息管理系统的xs数据库设计过程为例,介绍必要的数据库基础知识和数据库应用开发技术,使读者能够设计开发数据库应用系统。xs数据库贯穿全书,要求读者熟悉数据库中的3个表(XSDA、XSCJ、KCXX)以及它们之间的关系,初步了解数据库。
项目2 设计数据库
【思政导入】欲善其事,先利其器
现实世界中存在的客观事物数据化后才能在计算机中处理,不同状态的数据发挥的作用不同。在职场中我们做好自己的角色很重要,将自己的工作做到极致,才能体现出自身的价值来。
项目2 设计数据库
5
5
【任务设置】
任务1 附加与分离数据库认知数据库结构
任务2 现实世界数据化
任务3 转换成关系模型
任务4 认知关键字和数据完整性
项目2 设计数据库
6
6
【任务目标】
对数据完整性有清晰的认识。
● 对关键字有清晰的认识。
【任务分析】
数据完整性是数据库设计日常维护的关键技术,本任务介绍关键字和数据完整性。
任务4 认知关键字和数据完整性
项目2 设计数据库
7
7
关键字(keyword)又称保留字,作为一个关系的主码,标识关系的唯一性。
1.关键字
关键字是用来唯一标识表中每一行的属性或属性的组合,通常也被称为关键码。
【例2-15】 分析表2-2、表2-5、表2-8的关键字。
表2-2课程信息表中的课程编号、课程名称两个属性都可以作为关键字,因为这两个属性的值在一门课程里都是唯一的。
表2-5学生成绩表中的学号和课程编号是复合关键字。
表2-8学生信息表中的学号、姓名是关键字。其他属性的值都不唯一。
任务4-1 认知关键字
项目2 设计数据库
8
8
2.候选关键字与主键
候选关键字(Candidate Key)是指可以用来作为关键字的属性或属性的组合。主键是指选中的关键字。在一个表中能指定一个主键,它的值必须是唯一的,并且不允许为空(NULL,未输入值的未知值)。
【例2-16】 分析表2-2是否有候选关键字,选哪个(些)属性作为主键比较合适?
表2-2课程信息表中的课程编号、课程名称两个属性都可以作为关键字,因为这两个属性的值在一门课程里都是唯一的,所以课程编号、课程名称两个属性都是候选关键字。
任务4-1 认知关键字
项目2 设计数据库
9
9
3.公共关键字
公共关键字就是连接两个表的公共属性。
【例2-17】 指出表2-2与表2-5、表2-5与表2-8的公共关键字。
表2-2课程信息表和表2-5学生成绩表之间通过课程编号进行联系,所以课程编号关键字是两个表的公共关键字,称课程编号为表2-2和表2-5的公共关键字。
因为表2-5学生成绩表和表2-8学生信息表之间通过学号进行联系,所以学号关键字是两个表的公共关键字,称学号为表2-5和表2-8的公共关键字。
任务4-1 认知关键字
项目2 设计数据库
10
10
4.外键
外键由一个表中的一个属性或多个属性组成,是另一个表的主键。实际上,外键本身只是主键的副本,它的值允许为空。外键是一个公共关键字。使用主键和外键可建立起表和表之间的联系。
【例2-18】 指出表2-2、表2-5、表2-8的外键。
由例【2-17】知道,课程编号为表2-2课程信息表和表2-5学生成绩表的公共关键字,在表2-2中它是主键,在表2-5中它是外键,因为表2-5中的课程编号必须参照表2-2。
任务4-1 认知关键字
项目2 设计数据库
11
11
5.主表与从表
主键所在的表称为主表(父表),外键所在的表称为从表(子表)。
【例2-19】 指出表2-2课程信息表、表2-5学生成绩表哪个是主表、哪个是从表。
因为表2-2课程信息表的课程编号为主键,所以表2-2为主表。表2-5学生成绩表的课程编号为外键,所以表2-5为从表。
任务4-1 认知关键字
项目2 设计数据库
12
12
数据的完整性就是数据的正确性和一致性,它反映了现实世界中实体的本来面貌。例如,一个人身高为15m、年
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。