首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >数据库系统关系模型概念

数据库系统关系模型概念

作者头像
互联网金融打杂
发布2018-04-03 14:16:21
发布2018-04-03 14:16:21
1.6K0
举报

关系模型简述

关系模型就是处理TABLE,它由三部分组成:

 描述DB各种数据的基本结构形式(Table/Relation)  描述TableTable之间所可能发生的各种操作(关系运算)  描述这些操作所应遵循的约束条件(完整性约束)

关系模型的三个要素

完整性约束: 实体完整性、参照完整性和用户自定义的完整性

实体完整性

关系的主码中的属性值不能为空值;  空值:不知道或无意义的值;  意义:关系中的元组对应到现实世界相互之间可区分的一个个个 体,这些个体是通过主码来唯一标识的;若主码为空,则出现不可标识 的个体,这是不容许的。

参照完整性

如果关系R1的外码Fk与关系R2的主 码Pk相对应,则R1中的每一个元组的 Fk值或者等于R2 中某个元组的Pk 值, 或者为空值 意义:如果关系R1的某个元组t1参照 了关系R2的某个元组t2,则t2必须存在 例如关系StudentD#上的取值有两 种可能: 空值,表示该学生尚未分到任何系中 若非空值,则必须是Dept关系中某个 元组的D#值,表示该学生不可能分到一 个不存在的系中。

用户自定义完整性

 用户针对具体的应用环境定义的完整性约束条件  如S#要求是10位整数,其中前四位为年度,当前年度与他们的 差必须在4以内。

域:“列”的取值范围

基数:属性中 元素的个数

主键

外键

候选键

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-07-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档