admin 管理员组文章数量: 1087139
2024年4月21日发(作者:字符串怎么输出)
数据库差运算例题
数据库差运算例题(1)关系模型:用二维表格结构表示实体集,外键表示实体间联系的
数据模型称为关系模型。
(2)关系模式:关系模式实际上就是记录类型。它的定义包括:模式名,属性名,值域
名以及模式的主键。关系模式不涉及到物理存储方面的描述,仅仅是对数据特性的描述。
(3)关系实例:元组的集合称为关系和实例,一个关系即一张二维表格。
(4)属性:实体的一个特征。在关系模型中,字段称为属性。
(5)域:在关系中,每一个属性都有一个取值范围,称为属性的值域,简称域。
(6)元组:在关系中,记录称为元组。元组对应表中的一行;表示一个实体。
(7)超键:在关系中能唯一标识元组的属性集称为关系模式的超键。
(8)候选键:不含有多余属性的超键称为候选键。
(9)主键:用户选作元组标识的一个候选键为主键。(单独出现,要先解释“候选键”)
(10)外键:某个关系的主键相应的属性在另一关系中出现,此时该主键在就是另一关
系的外键,如有两个关系S和SC,其中S#是关系S的主键,相应的属性S#在关系SC
中也出现,此时S#就是关系SC的外键。
(11)实体完整性规则:这条规则要求关系中元组在组成主键的属性上不能有空值。如
果出现空值,那么主键值就起不了唯一标识元组的作用。
(12)参照完整性规则:这条规则要求“不引用不存在的实体”。其形式定义如下:如
果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么R2的关系中,K的
取值只允许有两种可能,或者为空值,或者等于R1关系中某个主键值。这条规则在使用
时有三点应注意:1)外键和相应的主键可以不同名,只要定义在相同值域上即可。2)
R1和R2也可以是同一个关系模式,表示了属性之间的联系。3)外键值是否允许空应视
具体问题而定。(13)过程性语言:在编程时必须给出获得结果的操作步骤,即“干什
么”和
“怎么干”。如Pascal和C语言等。
(14)非过程性语言:编程时只须指出需要什么信息,不必给出具体的操作步骤。各种
关系查询语言均属于非过程性语言。
(15)无限关系:当一个关系中存在无穷多个元组时,此关系为无限关系。如元组表达
式{t1R(t)}表示所有不在关系R中的元组的集合,这是一个无限关系。
(16)无穷验证:在验证公式时需对无穷多个元组进行验证就是无穷验证。如验证公式
(vu)(P(u))的真假时需对所有的元组u进行验证,这是一个无穷验证的问题。
4.2为什么关系中的元组没有先后顺序?
因为关系是一个元组的集合,而元组在集合中的顺序无关紧要。因此不考虑元组间的顺
序,即没有行序。
版权声明:本文标题:数据库差运算例题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1713712821a648104.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论