2_第2章_关系数据库_1幻灯片.pptVIP

  • 2
  • 0
  • 约4.21千字
  • 约 38页
  • 2016-12-05 发布于浙江
  • 举报
关系间的引用 在关系模型中实体及实体间的联系都是用关系来描述的,因此可能存在着关系与关系间的引用。 例1 学生实体、专业实体  学生(学号,姓名,性别,专业号,年龄)   专业(专业号,专业名) 主码 主码 学生关系引用了专业关系的主码“专业号”。 学生关系中的“专业号”值必须是确实存在的专业的专业号 外码(Foreign Key) 设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码 基本关系R称为参照关系(Referencing Relation) 基本关系S称为被参照关系(Referenced Relation) 或目标关系(Target Relation) 外码(Foreign Key) 例 选修关系的“学号” 与学生关系的主码“学号”相对应 选修关系的“课程号”与课程关系的主码“课程号”相对应 “学号”和“课程号”是选修关系的外码 学生关系和课程关系均为被参照关系 选修关系为参照关系 外码(Foreign Key) 关系R和S不一定是不同的关系 目标关系S的主码Ks 和参照关系的外码F必须定义在同一个(或一组)域上 外码并不一定要与相应的主码同名 当外码与相应的主码属于不同关系时,往往取相同的名字,以便于识别 参照完整性规则 参照完整性规则 若属性(或属性组)F是基本关系R的外码它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为: 或者取空值(F 的每个属性值均为空值) 或者等于S中某个元组的主码值 2.5.3 用户定义完整性 针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求 关系模型应提供定义和检验这类完整性的机制,以便用统一的系统的方法处理它们,而不要由应用程序承担这一功能 小 结 关系的形式化定义 笛卡儿积在关系中的应用 关系模式可以描述为一个多元组 基本的关系操作包括增加、删除、修改和查询 实体完整性要求关系的主属性不能为空 参照完整性要求外码可以取空或引用主码的值 用户定义完整性一般对非主属性约束 下次课程内容 关系代数 * Content Layouts 软件学院 L/O/G/O 第二章 关系数据库 褚龙现 chulongxian@126.com 回顾-- 常见的数据模型 非关系模型 层次模型(Hierarchical Model) 网状模型(Network Model) 关系模型(Relational Model) 面向对象模型(Object Oriented Model) 对象关系模型(Object Relational Model) 回顾--关系模型-数据结构 关系(Relation):一个关系对应通常说的一张表 元组(Tuple):表中的一行即为一个元组 属性(Attribute):表中的一列即为一个属性 主码(Key):表中的某个属性组,可以唯一确定一个元组 域(Domain):属性的取值范围 分量:元组中的一个属性值 关系模式:对关系的描述 关系名(属性1,属性2,…,属性n) 学生(学号,姓名,年龄,性别,系,年级) 回顾-- 数据库系统三级模式 回顾--外模式/模式映象 保证数据的逻辑独立性 当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变 应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性 回顾--模式/内模式映象 保证数据的物理独立性 当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改模式/内模式映象,使模式保持不变 应用程序不受影响。保证了数据与程序的物理独立性,简称数据的物理独立性 关系数据结构 关系的完整性 1 2 教 学 内 容 教 学 目 标 难 点 理解关系的形式化定义 重 点 理解关系模式的定义 掌握关系完整性约束条件 关系模式定义 关系完整性 教学具体内容 关系 关系模式 关系数据库 关系操作 实体完整性 参照完整性 用户定义完整性 2.1 关系 单一的数据结构--关系 现实世界的实体以及实体间的各种联系均用关系来表示 逻辑结构--二维表 从用户角度,关系模型中数据的逻辑结构是一张二维表 建立在集合代数的基础上 ⒈ 域(Domain) 2. 笛卡尔积(Cartesian Product) 3. 关系(Relation) 2.1.1 域(Domain) 域是一组具有相同数据类型的值的集合。例: 整数 实数 介于某个取值范围的整数 长度指定长度的字符串集合 {‘男’,‘女’} …………….. 2.1.2 笛卡尔积(C

文档评论(0)

1亿VIP精品文档

相关文档