第三讲:关系数据库模型

来源:互联网 发布:中国软件与即时 编辑:程序博客网 时间:2024/05/01 06:00

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

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

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

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

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

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


0 0
原创粉丝点击