首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >关系数据模型表示采用_数据库常见的数据模型

关系数据模型表示采用_数据库常见的数据模型

作者头像
全栈程序员站长
发布2022-11-17 12:42:22
发布2022-11-17 12:42:22
6920
举报

大家好,又见面了,我是你们的朋友全栈君。

关系模型是目前最常用地数据模型之一。关系型数据库系统采用关系模型作为数据的组织方式,在关系模型中用表格结构表达实体集,以及实体集之间的联系,其最大特点是描述的一致性。关系模型是由若干个关系模式组成的集合。关系模式可记为R(A1,A2,A3,…,An),其中,R表示关系名,A1,A2,A3,…,An表示属性名。

一个关系模式相当于一个记录型,对应与程序设计语言中类型定义的概念。关系是一个实例,也是一张表,对应于程序设计语言中变量的慨念。变量的值随程序运行可能发生变化,当关系被更新时,关系实例的内容也随时间发生了变化。

在关系模型中用主码导航数据,表格简单、直观易懂,用户只需要简单的查询语句就可以对数据库进行操作,即用户只需指出“做什么”或“找什么”,而不必详细说明“怎么做”或“怎么找”,不需要涉及到存储结构和访问技术等细节。

例:教学管理数据库4个关系模式如下:

S(Sno,Sname,SD,Sage,Sex):学生关系模式S,属性为学号、姓名、系、年龄和性别。

T(Tno,Tname,Tage,Sex):教师关系模式T,属性为教师号、姓名、年龄和性别。

C(Con,Cname,Pcno):课程关系模式C,属性为课程号、课程名、先修课程号。

SC(Sno,Cno,Grade):学生选课关系模式SC,属性为学号、课程号、成绩。

关系模式中带下划线的属性是主码属性。教学模型的一个具体实例如下图所示:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/226854.html原文链接:https://javaforall.cn

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

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

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

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

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