前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库系统关系模型概念

数据库系统关系模型概念

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

关系模型简述

关系模型就是处理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 归档