表达式为 ? 姓名 , 性别
? ?
姓名 , 性别
本节习题
?名词解释——关系模型,属性,域,元组,主键,外 键,关系模式,关系 ?试述关系模型的三个完整性 ?为什么关系中的元组没有先后顺序? ?为什么关系中不允许有重复元组? ?关系代数的运算有几大类?分别是什么? ?笛卡儿积、等值连接、自然连接三者有什么区别? ?设有关系R和关系S如下表,计算:R∪S,R—S,R∩S, , ? ,R∞S, R ? S | R . B ? S . B 的值 R×S, ?
C ,B B ? '5 '
关系R
A t d g j
B 2 5 4 6
C e f h s
A x y
B 8 6
C k l
关系S
?设有关系R和关系S如下表,求R÷S的值。
A a a a b e e B b b b c d d C c e d e c e D d f e f e f C c e D e f
关系R
关系S
?设中有3个关系: 学生关系S(学号,班级号,姓名,出生年月)
选修关系SC(学号,课程号,成绩)
课程关系C(课程号,课程名称,任课教师) 试用关系代数表达式表示下列查询语句和操作语句:
检索学习课程号为C2的学生学号与成绩 检索选修课程名为Maths的学生学号与姓名 检索选修课程号为C2或的学生学号 检索选修课程号为C2和的学生姓名 检索不学C2课程的学生学号 检索学习全部课程的学生姓名 检索所学课程包含学生S3所学课程的学生学号
2.5.4
关系的设计理论
前面已经讲述了关系、关系模型的基本概念 以及关系的标准语言。如何使用关系模型设计关 系,也就是面对一个比较好的关系模式的集合, 其中每个又应该由哪些属性,这属于设计的问题, 确切地讲是逻辑设计的问题。 关系是由一组关系组成的,那么针对一个具 体问题,应该如何构造一个适合于它的数据模式,即应 该构造几个关系,每个关系由那些属性组成等,这是关 系逻辑设计问题。关系设计理论对 逻辑设计有重要的指导作用,它主要包括三个方面的内 容:数据依赖、范式和模式设计方法,其中数据依赖起 着核心作用。
回到目录
2.5.4.1 规范化问题的提出
2.5.4.1.1 规范化理论的重要内容 关系的规范化理论最早是由关系的创始人 E.F.Cold提出的,后经许多专家学者对关系理论作
了深 入的研究和发展,形成了一整套有关关系设计的理论。 在该理论出现以前,层次和网状的设计只是遵循其 模型本身固有的原则,而无具体的理论依据可言,因而带有盲 目性,可能在以后的运行和使用中发生许多预想不到的问题。 在关系系统中,关系模型包括一组关系模式,并且 各个关系不是完全孤立的。如何设计一个合适的关系系 统,关键是关系模式的设计,一个好的关系模式 应该包括多少关系模式,而每一个关系模式又应该包括哪些属 性,又如何将这些相互关联的关系模式组建成一个适合的关系 模型,这些工作决定了整个系统运行的效率,也是系统成败的 关键所在,所以必须在关系的规范化理论的指导下逐步 完成。
关系的规范化理论主要包括三个方面的内容:函数 依赖、范式(Normal Form)和模式设计。其中函数依赖起着 核心作用,是模式分解和模式设计的基础,范式是模式分解的 标准。 2.5.4.1.2 不合理的关系模式存在的存储异常问题 的逻辑设计为什么要遵循一定的规范化理论? 什么是好的关系模式? 某些不好的关系模式可能导致哪些问题? 下面通过例子对这些问题进行分析。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-37193-7.html
当时日本军舰都有速射炮
怎么评论一个个都这么有节操了