小墨の博客

梦想需要付诸行动,否则只能是梦

数据库系统 课堂笔记

2.3 关系模型的完整性规则 45面

实体完整性规则:所属性(指一个或一组属性)A是基本关系R的主属性,则A不能取空值。

说明:

(1)实体完整性规则是针对基本关系而言的。一个基本表通常对应现实世界的一个实体集。例如学生关系对应于学生的集合。

(2)现实世界中的实体是可分的,即它们具有某种唯一性标识。例如每个学生都是独立的个体,是不一样的。

(3)相应的,关系模型中以主码作为唯一性标识。

(4)主码中的属性不能去空值。如果取了空值,就说明存在某个不可标识的实体,即存在不可区分的实体,这与第(2)点矛盾,因此这个规则称为实体完整性。


参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须:

●或者取空值(F的每个属性值均为空值);

●或者等于S中某个元组的主码值。


用户定义的完整性:针对某一具体关系数据库的约束条件,它反应某一具体应用所涉及的数据必须满足的语义要求。


2.4 关系代数 49面

传统的集合运算:传统的集合运算是二目运算,包括并、差、交、笛卡尔积4种运算。

(1)并

(2)差

(3)交

(4)笛卡尔积

专门的关系运算:包括选择、投影、连接、除运算等。

1. 选择

2. 投影

3. 连接

4. 除运算

张小弟之家

本文链接:
文章标题:

本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@only4.work

尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。

    发表评论:

    搜索
    本文二维码
    标签列表
    站点信息
    • 文章总数:545
    • 页面总数:20
    • 分类总数:96
    • 标签总数:213
    • 评论总数:63
    • 浏览总数:285197

    | | |
    | |  Z-Blog PHP