04数据库系统的组成&&05关系数据库

数据库系统的组成

数据库
数据库管理系统(及其开发工具)
应用系统
数据库管理员
用户

关系数据库
⒈ 域( Domain )

域是一组具有相同数据类型的值的集合。
例 :
整数
实数
介于某个取值范围的整数
长度指定长度的字符串集合
{‘ 男’,‘女’ }

2. 笛卡尔积( Cartesian Product )

笛卡尔积
给定一组域 D1 , D2 ,…, Dn ,这些域中可以有相同的。
D1 , D2 ,…, Dn 的笛卡尔积为: D1×D2×…×Dn =
{( d1 , d2 ,…, dn )| diDi , i = 1 , 2 ,…, n }
 所有域的所有取值的一个组合
 不能重复
元组( Tuple )
 笛卡尔积中每一个元素( d1 , d2 ,…, dn )叫作一个 n 元 组( n-tuple )或简称元组 (Tuple)
 ( 张清玫,计算机专业,李勇 ) 、 ( 张清玫,计算机专业,刘晨 ) 等都是元组
分量( Component )
 笛卡尔积元素( d1 , d2 ,…, dn )中的每一个值 di 叫作一个分量
 张清玫、计算机专业、李勇、刘晨等都是分量
基数( Cardinal number )
 若 Di ( i = 1 , 2 ,…, n )为有限集,其基数为 mi ( i = 1 , 2 ,…, n ),则 D1×D2×…×Dn 的基数 M 为:
笛卡尔积的表示方法
 笛卡尔积可表示为一个二维表
 表中的每行对应一个元组,表中的每列对应一个域
在这里插入图片描述

3. 关系( Relation )

1) 关系
D1×D2×…×Dn 的子集叫作在域 D1 , D2 ,…, Dn 上的
关系,表示为R ( D1 , D2 ,…, Dn )
 R :关系名
 n :关系的目或度( Degree )
2) 元组
关系中的每个元素是关系中的元组,通常用 t 表示。
3) 单元关系与二元关系
当 n=1 时,称该关系为单元关系( Unary relation )或一元关系
当 n=2 时,称该关系为二元关系( Binary relation )
4) 关系的表示
关系也是一个二维表,表的每行对应一个元组,表的每列对应一个域
5) 属性
 关系中不同列可以对应相同的域
 为了加以区分,必须对每列起一个名字,称为属性
( Attribute )  n 目关系必有 n 个属性
6) 码
候选码( Candidate key )
——若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码
简单的情况:候选码只包含一个属性
全码( All-key )
——最极端的情况:关系模式的所有属性组是这个关系模式的候选码,称为全码( All-key )
7) 三类关系
基本关系(基本表或基表)
——实际存在的表,是实际存储数据的逻辑表示
查询表
——查询结果对应的表
视图表
——由基本表或其他视图表导出的表,是虚表,不对应实际存储的数据
8) 基本关系的性质
① 列是同质的( Homogeneous )
② 不同的列可出自同一个域
 其中的每一列称为一个属性
 不同的属性要给予不同的属性名
③ 列的顺序无所谓 , ,列的次序可以任意交换
④ 任意两个元组的候选码不能相同
⑤ 行的顺序无所谓,行的次序可以任意交换
⑥ 分量必须取原子值-这是规范条件中最基本的一条

发布了83 篇原创文章 · 获赞 50 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/qq_37636695/article/details/103910921