二维表的相关概念

上传人:豆浆 文档编号:8313613 上传时间:2017-08-10 格式:PPT 页数:12 大小:402.50KB
返回 下载 相关 举报
二维表的相关概念_第1页
第1页 / 共12页
二维表的相关概念_第2页
第2页 / 共12页
二维表的相关概念_第3页
第3页 / 共12页
二维表的相关概念_第4页
第4页 / 共12页
二维表的相关概念_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《二维表的相关概念》由会员分享,可在线阅读,更多相关《二维表的相关概念(12页珍藏版)》请在金锄头文库上搜索。

1、An Introduction to Database System,实体完整性(续),实体完整性规则的说明(1) 实体完整性规则是针对基本关系而言的。一个基本表通常对应现 实世界的一个实体集。(2) 现实世界中的实体是可区分的,即它们具有某种唯一性标识。(3) 关系模型中以主码作为唯一性标识。(4) 主码中的属性即主属性不能取空值。主属性取空值,就说明存在某个不可标识的实体,即存在不可区分的实体,这与第(2)点相矛盾,因此这个规则称为实体完整性,An Introduction to Database System,2.3关系的完整性,2.3.1关系的三类完整性约束2.3.2 实体完整性2.3

2、.3 参照完整性2.3.4 用户定义的完整性,An Introduction to Database System,2.3.3 参照完整性,1. 关系间的引用2. 外码3. 参照完整性规则,An Introduction to Database System,1. 关系间的引用,在关系模型中实体及实体间的联系都是用关系来描 述的,因此可能存在着关系与关系间的引用。例1 学生实体、专业实体学生(学号,姓名,性别,专业号,年龄) 专业(专业号,专业名),主码,主码,学生关系引用了专业关系的主码“专业号”。 学生关系中的“专业号”值必须是确实存在的专业的专业号 ,即专业 关系中有该专业的记录。,An

3、 Introduction to Database System,关系间的引用(续),例2 学生、课程、学生与课程之间的多对多联系 学生(学号,姓名,性别,专业号,年龄) 课程(课程号,课程名,学分) 选修(学号,课程号,成绩),An Introduction to Database System,参照完整性规则(续),例1:学生关系中每个元组的“专业号”属性只取两类值:(1)空值,表示尚未给该学生分配专业(2)非空值,这时该值必须是专业关系中某个元组的“专业号”值,表示该学生不可能分配一个不存在的专业,An Introduction to Database System,参照完整性规则(续)

4、,例2 :选修(学号,课程号,成绩)“学号”和“课程号”可能的取值 : (1)选修关系中的主属性,不能取空值 (2)只能取相应被参照关系中已经存在的主码值,An Introduction to Database System,关系的完整性(续),2.3.1关系的三类完整性约束2.3.2 实体完整性2.3.3 参照完整性2.3.4 用户定义的完整性,An Introduction to Database System,2.3.4 用户定义的完整性,针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求关系模型应提供定义和检验这类完整性的机制,以便用统一的系统的方法处理它们,而不要由应用程序承担这一功能,An Introduction to Database System,用户定义的完整性(续),例: 课程(课程号,课程名,学分)“课程号”属性必须取唯一值非主属性“课程名”也不能取空值“学分”属性只能取值1,2,3,4,An Introduction to Database System,销售表 (日报表),商品表,营业员基本情况表,An Introduction to Database System,休息一会儿。,追求,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号