关系数据模型
一、关系数据结构 关系模型由关系数据结构,关系操作集合,关系完整性约束三部分组成 1.1关系 单一的数据结构—— 关系 :现实世界的实体以及实体间的各种联系均用关系来表示 逻辑结构—— 二维表 :从用户角度,关系模型中数据的逻辑结构是一张二维表 1.1.1域 定义:一组具有相同数据类型的值的集合 例如:自然数,整数,长度小于25字节的字符串集合,{1,0}等 1.1.2笛卡尔积 1、笛卡尔积 给定一组域D1,D2,…,Dn,允许其中某些域是相同的 D1,D2,…,Dn的笛卡尔积为:D1×D2×…×Dn ={ (d1,d2,…,dn)|di Di,i=1,2,…,n} 它是所有域的所有取值的一个组合,且不能重复 2、元组 笛卡尔积中每一个元素(d1,d2,…,dn)叫作一个n元组或简称元组 3、分量 笛卡尔积元素(d1,d2,…,dn)中的每一个值di 叫作一个分量 4、基数 若Di(i=1,2,…,n)为有限集,其基数为mi(i=1,2,…,n),则D1×D2×…×Dn的基数M为: 5、笛卡尔积的表示方法 笛卡尔积可表示为一张二维表。表中的每行对应一个元组,表中的每列对应一个域 1.1.3关系 1、关系 D1×D2×…×Dn的子集叫作在域D1,D2,…,Dn上的关系,表示为R(D1,D2,…,Dn)R:关系名,n:关系的目或度 2、元组 关系中的每个元素是关系中的元组