第三讲:关系数据库模型

表示关系数据库的基本组成,用于存储一组相关的实体,即实体级。从概念上讲,关系表由交叉的元组和列组成。每行代表一个实体,每列代表实体的一个特征。

码是关系数据库的核心。码可用于定义函数依赖,即表中的其他属性都依赖与码。因此,如果知道码值,就可以确定其它的属性值。码可以分为超码。候选码、主码、辅助码和外码。

表中每行必须有一个主码。主码可以是由一个属性和一组属性集,用于标示任何行中的所有其他属性。由于码值必须唯一,故主码不能为空值,以保证实体的完整性。

虽然在数据库中的表是相互独立的,但是可以通过相同的属性关联起来。于是,一张表的主码可以和一张表的外码连接在一起。参照完整性要求外码必须包含于相关的联系表的主码的值相匹配,或者是空值。

关系模型支持关系代数操作:select、project、join、intersect、union、difference、product、divide。关系数据库在幕后完成大部分的数据操作功能。

了解了关系型数据库的基础知识后,应该着重于关注数据库的设计。良好的设计从正确的定义实体和实体属性开始,然后在确定实体间的关系(1:m,1:1,n:m)。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值