数据库实验指导 第2版 普通高等教育“十一五”国家级规划教材 教学课件 ppt 作者 杨海霞 第2章 管理与维护表
40页1、数据库原理与设计,第2章 管理与维护表,关系模型 表结构与数据类型 表的创建、修改和删除 表的数据操作 实例-学籍管理数据库中表的创建,第2章 管理与维护表,2.1关系模型,2.1.1关系模型的基本术语,关系模型的数据结构的逻辑形式是一张二维表,这个二维表就叫做关系。下面以学生表Student为例,介绍关系模型的常用术语。,2.1关系模型,2.1.1关系模型的基本术语,关系:一个关系对应一张二维表。 元组:元组是表中的一行。 属性:属性是表中的一列,列名即为属性名。 值域:值域是属性的取值范围。 分量:是元组中的一个属性值。 关系模式:关系模式是对关系的结构性描述,即关系包括哪些属性,一般表示为: 关系名(属性名1,属性名2,属性名n)。 例如,表2-1所示的学生关系的关系模式表示为: 学生(学号,姓名,性别,出生日期,班级编号),2.1关系模型,2.1.2关系的键,在给定的关系中,需要用某个或某几个属性来唯一地标识一个元组,称这样的属性或属性组为指定关系的键(Key)。通常键分为候选键、主键和外键。 候选键(Candidate Key):如果一个属性或属性集合的值能唯一标识一个关系的
2、元组而又不含有多余的属性,则称该属性或属性集合为该关系的候选键。候选键可能包含一个属性,也可能包含多个属性。如果关系的全部属性构成关系的候选键,则称为全键(All-Key)。 主键(Primary Key):有时一个关系中有多个候选键,此时可以选择一个作为插入、删除或检索元组的操作变量,被选用的候选键称为主键。每一个关系“有且只有”一个主键。,例2-1 在SM数据库中班级、学生、课程、选修可以用下面的关系表示,其中主键用下画线标识: 班级(班级编号,班级名称) 学生(学号,姓名,性别,出生日期,班级编号) 课程(课程号,课程名,学分) 选修(学号,课程号,成绩) 分析:在班级关系中,属性“班级编号”和“班级名称”都能唯一标识班级关系的一个元组,且不含有多余的属性,是学生关系和课程关系的候选键。通常选择“班级编号”为主键。 在学生关系和课程关系中,属性“学号”和“课程号”能唯一标识关系的一个元组,且不含有多余的属性,是学生关系和课程关系的候选键,也是主键。 在选修关系中,属性“学号”和“课程号”合在一起构成候选键,也是主键。,外键(Foreign Key):设F是基本关系R的一个或一组属
3、性,但不是关系R的键。如果F与基本关系S的主键Ks相对应,则称F是基本关系R的外键,并称基本关系R为参照关系(Referencing Relation),基本关系S为被参照关系(Referenced Relation)或目标关系(Target Relation)。,2.1关系模型,2.1.2关系的键,分析例2-1中的外键。 在例2-1中,学生关系的“班级编号”属性与班级关系的主键“班级编号”相对应,因此“班级编号”属性是学生关系的外键。这里班级关系是被参照关系,学生关系为参照关系。如图2-1(a)所示。 在例2-1中,选修关系的“学号”属性与学生关系的主键“学号”相对应,“课程号”属性与课程关系的主键“课程号”相对应,因此“学号”和“课程号”属性是选修关系的外键。这里学生关系和课程关系均为被参照关系,选修关系为参照关系。如图2-1(b)所示。,2.1关系模型,2.1.3关系的完整性,(1)分量的原子性规则,(2) 实体完整性规则,(3) 参照完整性规则,(4) 用户定义的完整性规则,(5) 关系的其他性质,关系的每一个分量必须是一个不可分割的数据项,定义关系中主键的取值不能为空值NUL
4、L,若属性或属性组F是关系R的外键,它与关系S的主键Ks相对应,则对于R中每个元组在F上的值,或者取空值,或者等于S中某个元组的主键值。,针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求。,2.2表结构与数据类型,2.2.1数据类型,关系的所有属性都需要用数据类型加以描述,目的是为了给不同的数据分配合适的空间,确定合适的存储形式。,SQL Server 2008提啊供了丰富的系统数据类型,包含字符串、Unicode字符串、二进制数据、位、整数数据、浮点数、日期和时间数据、货币数据等。,(1)系统数据类型,2.2表结构与数据类型,2.2.1数据类型,(2)用户自定义数据类型,2.2表结构与数据类型,2.2.1数据类型,用户自定义数据类型是在SQL Server系统数据类型基础上定义的,定义时需要指定该类型的名称、建立在其上的系统数据类型以及是否允许为空值(NULL)等。自定义数据类型定义以后,使用方式同系统数据类型。 系统存储过程sp_addtype可用来创建用户自定义数据类型。其语法格式如下: sp_addtype新数据类型,系统数据类型 , null_
《数据库实验指导 第2版 普通高等教育“十一五”国家级规划教材 教学课件 ppt 作者 杨海霞 第2章 管理与维护表》由会员E****分享,可在线阅读,更多相关《数据库实验指导 第2版 普通高等教育“十一五”国家级规划教材 教学课件 ppt 作者 杨海霞 第2章 管理与维护表》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页