学生关系S用二维表格结构表示的关系示例关系模型-课程.PPTVIP

  • 120
  • 0
  • 约6.98千字
  • 约 53页
  • 2019-05-18 发布于天津
  • 举报

学生关系S用二维表格结构表示的关系示例关系模型-课程.PPT

第1章 数据库系统概述 1.3 数据描述与数据模型 一、现实世界的数据描述 二、数据模型 数据模型是现实世界中的各种事物及各事物之间的联系用数据及数据间的联系来表示的一种方法。 二、数据模型 数据模型:是一组面向计算机的概念集合,由数据结构、数据操作、数据约束三部分组成: 数据结构:包括应用所涉及的对象、对象具有的特征和对象间的联系。是对数据库静态特征的描述。 数据操作:是一组对数据结构的任何实例执行的操作集合,如 查询、插入、删除、修改,反映了数据的动态特性。 数据约束:是对数据静态特征和动态特性的限定,定义了相容的数据库状态的集合及可允许的状态变化,保证了数据库中数据的正确、有效和安全。 三、层次模型 特征: 是一种用树型(层次)结构来组织数据的数据模型。 树中的每个结点代表一种记录类型。 三、层次模型 四、网状模型 四、网状模型 ◆ 特征: 是用有向图结构来组织数据的数据模型。 网状数据模型中的每个结点也代表一种记录类型。 ◆ 优点: 在网状模型中,结点间的联系更具有任意性,更能表示事物之间的复杂联系,更适合于描述客观世界。 E. F. Codd——关系数据库之父 埃德加·弗兰克·科德 (Edgar Frank Codd, 1923-2003) 成就: 1970年具有创新性的技术论文--A Relational Model of Data for Large Shared Data Banks(大型共享数据库的关系数据模型) 关系是规范化了的表 1)没有两个元组是完全相同的 2)行的次序无关 3)列的次序无关 4 )关系中每一个属性值都是不可分解的 2.3.2 参照完整性约束 外键和参照关系 设F是基本关系R的一个或一组属性,但不是关系R的主码(或候选码)。如果F与基本关系S的主码KS相对应,则称F是基本关系R的外码,并称基本关系R为参照关系,称基本关系S为被参照关系。 例如:在授课系统的关系模型中: 课程(课号,课名,学分) 教师(工号,姓名,职称,课号) 参考书(书号,书名,课号) 教师关系是参照关系,课程关系是被参照关系 一、关系模型的基本概念 专业名称 专业代码 计算机科学 S0401 指挥自动化 S0402 信息研究 S0404 网络工程 S0403 C404001 C403002 C403001 C402002 C402001 C401002 C401001 课程号 学时 课程名 70 数据结构 60 操作系统 60 计算机原理 60 通信原理 60 计算机网络 60 信息编码与加密 50 信息安全技术 (b) 专业关系SS (c) 课程关系C 图1.7 用二维表格结构表示的关系示例 一、关系模型的基本概念 课程号 专业代码 C401001 S0401 C402001 S0401 C402002 S0401 C403001 S0401 C402001 S0402 C402002 S0402 C403001 S0402 C403001 S0403 C403002 S0403 C404001 S0404 C401001 S0404 分数 课程号 学号 90 C401001 200401001 90 C402002 200401001 85 C403001 200401001 75 C401001 200401002 88 C402002 200401002 69 C402002 200401003 87 C401001 200402001 90 C401002 200402001 92 C403001 200402002 200403001 200402003 91 C403002 83 C403001 (d) 设置关系CS (e) 学习关系SC 一、关系模型的基本概念 课程号 教职工号 C401002 T0401001 C401001 T0401002 C402002 T0402001 C403001 T0403002 C402002 T0402002 T0403002 T0403001 T0402002 T0402001 T0401002 T0401001 教职工号 宋 歌 郭宏伟 李阳洋 张明敏 徐 浩 张国庆 姓名 女 男

文档评论(0)

1亿VIP精品文档

相关文档