关系数据库系统(数据库原理)
目录
一、关系数据结构
二、关系的完整性
三、关系运算
四、关系的规范化
一、关系数据结构
1、关系的定义和性质
(1)、 关系的数学定义:
- 域: 一组有相同数据类型的值得集合
- 笛卡尔积: 设任意的N个域D1,D2,…,Dn。定义D1,D2,…,Dn的笛卡尔积为:D1*D2*****Dn={(d1,d2,…,dn)|di属于Di,i=1,2,…,n}。例如(D1的取值类型都为动物,D2的取值类型都为菜食物):D1={猫,狗,猪},D2={鱼,骨头,白菜},则D1乘D2={(猫,鱼),(猫,骨头),(猫,白菜),(狗,鱼),(狗,骨头),(狗,白菜),(猪,鱼),(猪,骨头),(猪,白菜)}
- 将笛卡尔积转化为二维表

-
抽取每种动物喜欢的食物(笛卡尔积的子集)

-
关系: D1******Dn中有关系的行形成的一个子集称为D1******Dn的一个关系,用R(D1,D2…Dn)表示,R表示关系名,n表示关系的元或目
(2)、关系的性质:
- 同一列的数据类型必须一致
- 同一关系中,不同列可以有相同的数据类型,但列名必须不一样
- 同一关系中,任意两行不能重复,且元组(行)的排行不分先后顺序
- 同一关系中,列的排列部分先后顺序
- 关系中属性不可再分,满足原子性
2、关系数据库的基本概念:
(1)关系模式
- 在惯性型数据库中,关系模式是型,关系是值,关系模式是对关系的描述
- 关系模式的表示:R(U,D,dom,F),R表示关系名;U是组成该关系的属性名集合;D是属性组U中属性来自的域;

&spm=1001.2101.3001.5002&articleId=91489810&d=1&t=3&u=bf4d09d7d351422b8cffa0a275b88226)
282

被折叠的 条评论
为什么被折叠?



