关系数据库理论基础:笛卡尔积、域和关系的定义
需积分: 16 107 浏览量
更新于2024-08-23
收藏 1.64MB PPT 举报
关系数据库理论基础第二章:关系的基本概念
关系数据库理论基础第二章的主要内容是关系的基本概念,包括域、笛卡尔积和关系三个方面的知识点。
**1. 域(Domain)**
在关系数据库理论中,域是指一组具有相同数据类型的值集合。例如,{自然数}、{男,女}、{0,1}等都是域。域的基数是指域中数据的个数,例如{0,1}的基数为2。域被命名后用以下方法表示:D1={白亚春,陈韬,王雪莲},表示姓名的集合,基数是3;D2={计算机系,电子系},表示系的集合,基数是2。
**2. 笛卡尔积(Cartesian Product)**
笛卡尔积是指给定一组域D1,D2,…,Di,…,Dn(可以有相同的域),则笛卡尔积定义为:
D1×D2×…×Di×…×Dn={(d1,d2,…,di,…,dn)|di∈Di, i=1,2,…,n}
例如,D1×D2={(陈韬,计算机系),(陈韬,电子系),(王雪莲,计算机系),(王雪莲,电子系),(白亚春,计算机系),(白亚春,电子系)}
每个(d1,d2,…,di,…,dn)称为元组,di称为分量。笛卡尔积的基数是所有域的基数累乘积,也就是:
M=m1×m2×m3…×mn
**3. 关系(Relation)**
关系定义:笛卡尔积D1D2…Di…Dn的子集R称作在域D1,D2,…,Dn上的关系,记作:
R(D1,D2,…,Di,…,Dn)
其中:R为关系名,n为关系的度或目(Degree),Di:第i个域名(以取消有序性)。当n=1时,称该关系为单元关系;当n=2时,称该关系为二元关系;以此类推,关系中有n个域,称该关系为n元关系。
关系作为关系数据模型的数据结构的限定与扩允:
(1)无限关系:无意义。
(2)每个域附加一个属性名,以取消关系元组的有序性。
(3)一个取自笛卡尔积的子集才有意义。
关系的性质包括:
* 列是同质的
本章节主要介绍了关系数据库理论基础中的关系的基本概念,包括域、笛卡尔积和关系三个方面的知识点,为后续章节的学习奠定了基础。
2024-06-23 上传
2021-10-01 上传
2012-10-22 上传
2021-09-30 上传
2021-09-30 上传
2021-09-30 上传
2023-04-05 上传
292 浏览量
2022-05-04 上传
西住流军神
- 粉丝: 31
- 资源: 2万+
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍