美文网首页收藏
关系数据库设计理论

关系数据库设计理论

作者: 每天进步一点点变成更好的自己 | 来源:发表于2022-05-09 12:19 被阅读0次

1、关系模型的定义

关系的描述称为关系模式,关系模式的形式化表示为:R(U,D,DOM,F)
R:关系名;
U:组成该关系的属性名集合;
D:属性组U中属性所来自的域(不同属性来自不同的域);dom为属性向域的映像集合,F为属性间数据的依赖关系集合。
F:属性间数据的依赖关系集合;

简化模式R为:R(U,F),当且仅当U上的一个关系r满足F时,r称为关系模式R(U,F)的一个关系。
函数依赖:定义关系内部各属性值间的相互关联(主要体现于值的相等与否),它是数据库模式设计的关键;
关系R上的FD,如果R的两个记录在属性A1,A2,..,An上一致(即在这些属性上对应分量相同),则两个记录在分量B上的值也必定相同;

2、关系模型中的关系完整性约束

关系模型中的3个完整性规则如下:

  • 1.实体完整性:关系中主码的值不能为空或部分为空,也就是说,主码中属性即主属性不能取空值。
  • 2.参照完整性:如果关系R2的外码X与关系R1的主码相对应(基本关系R1和R2不一定是不同的关系,即它们可以是同一个关系),则外码X的每个值必须在关系R1中主码的值中找到,或者为空值。
  • 3.用户定义的完整性:指用户对某一具体数据指定的约束条件进行检验。

相关文章

  • 第三课 排序检索数据

    使用 SELECT 和 ORDER BY 进行排序检索 一、排序数据 关系型数据库设计理论认为:如果不明确规定排序...

  • 关系数据库设计理论

    函数依赖 记 A->B 表示 A 函数决定 B,也可以说 B 函数依赖于 A。对于 W->A,如果能找到 W 的真...

  • 关系数据库设计理论

    数据依赖是关系内部属性之间相关联系的表达,是语义的体现,是构成数据的约束,大多数数据依赖是函数依赖,它是关系中“键...

  • 关系数据库设计理论

    1、关系模型的定义 关系的描述称为关系模式,关系模式的形式化表示为:R(U,D,DOM,F)R:关系名;U:组成该...

  • SQL学习四、排序

    关系数据库设计理论认为,如果不明确规定排序顺序,则不应该假定检索出的数据的顺序有任何意义。因为,如果数据库里的数据...

  • 数据库学习 - 关系型数据库设计理论

    有时候想开始撸代码做系统设计的时候,会有好心的前辈提醒我,“ 小伙子要用数据库吧?记得先设计设计哦,别乱扯张表就用...

  • 3. 排序检索数据

    排序检索数据 排序数据 关系数据库设计理论认为,若不规定排序顺序,则不应该假定检索出的数据的顺序有任何意义 用OR...

  • 数据库设计理论

    依赖模式 函数依赖:若在一张表中,在属性(或属性组)X的值确定的情况下,必定能确定属性Y的值,那么就可以说Y函数依...

  • 关系数据库设计理论之函数依赖

    由于最近在看<<思维导图>>这本书, 其实大一就买了...刚开始看了一半没啥感觉, 最近突然想起来还有这系列丛书没...

  • 简述关系型数据库和非关系型数据库

    当前数据库分为关系型数据库和非关系型数据库 关系型数据库 关系型数据库:指采用了关系模型来组织数据的数据库。关系模...

网友评论

    本文标题:关系数据库设计理论

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