美文网首页数据库
[数据库之二] 关系模型介绍

[数据库之二] 关系模型介绍

作者: 小胡_鸭 | 来源:发表于2021-05-12 22:21 被阅读0次

    1、关系数据库的结构

    • 关系数据库:基于关系模型,使用一系列表来表达数据以及这些数据之间的关系。
    • 关系(relation):表。
    • 元组(tuple):行。
    • 属性(attribute):表中的列。
    • 关系实例(relation instance):表示一个关系的特定实例,也就是所包含的一组特定的行。
    • 域(domain):对于关系的每个属性,都存在一个允许取值的集合,称为该属性的域。


    2、数据库模式

    数据库模式(database schema):数据库的逻辑设计。

    数据库实例(database instance):给定时刻数据库中数据的一个快照。

    关系模式(relation schame):由属性序列及各属性对应域组成。


    3、码

    • 超码(superkey):唯一标识一个元组的一个或多个属性的集合。
    • 候选码(candidate key):最小超码,任意真子集都不能成为超码。
    • 主码(primary key):被选中的候选码,用来在一个关系中区分不同元组的候选码。
    • 外码(foreign key):一个关系模式(r1)在它的属性中包括另一个关系模式(r2)的主码 R2,则 R2 在 r1 上称作参照 r2 的外码。关系 r1 也称为外码依赖的参照关系(referencing relation),r2 叫做外码的被参照关系。


    4、关系运算

    (1)自然连接

      自然连接输出这样的结果:两个关系(表)中共有属性取值相同的匹配的元组(行)。

    (2)笛卡尔积

      从两个关系中合并元组,两两匹配,结果包含来自两个关系元组的所有对,无论他们的属性是否匹配。

    相关文章

      网友评论

        本文标题:[数据库之二] 关系模型介绍

        本文链接:https://www.haomeiwen.com/subject/ypuzdltx.html