数据库学习笔记6关系数据库

关系数据结构及形式化定义

关系

定义: 域是一组具有相同数据类型的值的集合

笛卡尔积

笛卡尔积是域上的一种集合运算
定义:给定一组域D1,D2……,Dn,允许其中某些域是相同的,D1,D2……,Dn,的笛卡尔积为
D1xD2x……xDn={(d1,d2……,dn)| di∈Di, i = 1, 2, ……, n}
其中每一个元素(d1,d2……,dn)叫作一个n元组(n-tuple),简称为元组(tuple)元组中的每一个值di叫做一个分量
一个域允许的不同取值个数称为这个域的基数
若Di(i = 1, 2, ……,n)为有限集,其基数为mi(i = 1, 2, ……, n),则D1xD2x……xDn的基数M为

在这里插入图片描述

笛卡尔积可表示为一张二维表,表中的每行对应一个元组,表中的每一列的值来自一个域
例如给出三个域
D1 = 导师集合 SUPERVISOR = {张清玫,刘逸}
D2 = 专业集合 SPECIALITY = {计算机专业,信息专业}
D3 = 研究生集合 POSTGRADUATE = {李勇,刘晨,王敏}

则三者的笛卡尔积为
D1xD2xD3 = {
(张清玫,计算机专业,李勇),(张清玫,计算机专业,刘晨),
(张清玫,计算机专业,王敏),(张清玫,信息专业,李勇),
(张清玫,信息专业,刘晨),(张清玫,信息专业,王敏),
(刘逸,计算机专业,李勇),(刘逸,计算机专业,刘晨),
(刘逸, 计算机专业,王敏),(刘逸, 信息专业,李勇),
(刘逸,信息专业,刘晨),(刘逸,信息专业,王敏)
}

(……)都是元组,张清玫、计算机专业、李勇、刘晨等都是分量

SUPERVISOR SPECIALITY POSTGRADUATE
张清玫 计算机专业 李勇
张清玫 计算机专业 刘晨
张清玫 计算机专业
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ShadowCui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值