网站首页 > 技术文章 正文
关系模型是目前最常用地数据模型之一。关系型数据库系统采用关系模型作为数据的组织方式,在关系模型中用表格结构表达实体集,以及实体集之间的联系,其最大特点是描述的一致性。关系模型是由若干个关系模式组成的集合。关系模式可记为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,属性为学号、课程号、成绩。
关系模式中带下划线的属性是主码属性。教学模型的一个具体实例如下图所示:
猜你喜欢
- 2024-11-05 数据库系统原理:关系模型 数据库关系模型概念
- 2024-11-05 快速云:在access在关系模型中,用来表示实体关系的是什么
- 2024-11-05 产品经理必须懂的关系模型:一对一,一对多以及多对多关系
- 2024-11-05 关系模型-基本概念 关系模型是什么意思
- 2024-11-05 数据库实体关系图ERD 数据库实体关系图怎么画
- 2024-11-05 MySQL数据库实体关系模型(E-R模型
- 2024-11-05 性能优化-ER模型基础教程:理解实体关系建模
- 2024-11-05 关系型数据库中的实体-关系模型 关系数据库实体之间的联系
- 2024-11-05 关系模型是什么?你需要知道的模型图绘制方法
- 2024-11-05 实体联系模型|如何用ER图绘制业务实体
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)