深圳网站建设费用大概多少,免费咨询口腔科医生回答在线,医院做网站,莱芜定制网站建设公司2.1.1 关系
单一的数据结构----关系 现实世界的实体以及实体间的各种联系均用关系来表示 。
逻辑结构----二维表 从用户角度#xff0c;关系模型中数据的逻辑结构是一张二维表 。
建立在集合代数的基础上。 1. 域#xff08;domain#xff09;
2. 笛卡儿积#xff08;C…2.1.1 关系
单一的数据结构----关系 现实世界的实体以及实体间的各种联系均用关系来表示 。
逻辑结构----二维表 从用户角度关系模型中数据的逻辑结构是一张二维表 。
建立在集合代数的基础上。 1. 域domain
2. 笛卡儿积Cartesian product
3. 关系relation 1. 域domain
域是一组具有相同数据类型的值的集合。
例: n 整数 n 实数 n 介于某个取值范围的整数 n 长度小于25B的变长字符串集合 n {男女} n …
2. 笛卡儿积Cartesian product
笛卡儿积 给定一组域D1D2…Dn允许其中某些域是相同的。 D1D2…Dn的笛卡儿积为 D1×D2×…×Dn d1d2…dndiDii12…n所有域的所有取值的一个组合 不能重复。 元组tuple 笛卡儿积中每一个元素d1d2…dn叫作一个n元组n-tuple或简称 元组。
分量Component笛卡儿积元素d1d2…dn中的每一个值di 叫做一个分量。
基数cardinal number一个域允许的不同取值个数 n若Dii12…n为有限集其基数为mii12…n 则D1×D2×…×Dn的基数M为 笛卡儿积的表示方法 可表示为一张二维表 n 表中的每行对应一个元组表中的每列来自一个域。 3. 关系relation
关系模型中D1D2…Dn的笛卡儿积一般没有实际语义只有某个真子集才 有实际含义 。
表2.1的笛卡儿积中许多元组是没有意义的 。在学校中一个专业方向有多个导师而一个导师只在一个专业方向带研究生 一个导师可以带多名研究生而一名研究生只有一个导师学习某一个专业。 表2.1中的一个子集才是有意义的才可以表示导师与研究生的关系把该关 系取名为SMP。
把关系SMP属性名取为SUPERVISORMAJOR和POSTGRADUATE 。 导 师 - 研 究 生 关 系 模 式 可 以 表 示 为 S M P S U P E R V I S O R M A J O R POSTGRADUATE。 2元组 关系中的每个元素是关系中的元组通常用t表示。
3单元关系与二元关系当n1时称该关系为单元关系unary relation 或一元关系 当n2时称该关系为二元关系binary relation。
4关系的表示关系也是一个二维表表的每行对应一个元组表的每列对应一个域。
5属性关系中不同列可以对应相同的域 n 为了加以区分必须对每列起一个名字称为属性attribute 6三类关系
基本关系基本表或基表实际存在的表是实际存储数据的逻辑表示。
查询结果查询执行产生的结果对应的临时表。
视图表由基本表或其他视图表导出的虚表不存储实际数据。
7基本关系的性质
① 列是同质的homogeneous。
② 不同的列可出自同一个域 其中的每一列称为一个属性 不同的属性要给予不同的属性名。
③ 列的顺序无所谓,列的次序可以任意交换。
④ 任意两个元组的码不能相同。
⑤ 行的顺序无所谓行的次序可以任意交换。
⑥ 分量必须取原子值即每一个分量都必须是不可分的数据项 这是规范条件中最基本的一条。