网站首页 > 技术文章 正文
关系模型是最重要的一种数据模型。
在层次和网状模型中,由于数据的联系是通过指针实现的,所以存取效率较高;但是由于层次和网状模型的结构相对复杂,不利于用户掌握,程序员必须熟悉数据库的逻辑结构和物理结构等细节,负担较重。随着硬件变得不再昂贵,数据管理从讲究处理效率向以用户为中心转变,关系模型逐渐取代了层次模型和网状模型,成为最流行的数据模型。
一、关系模型的数据结构
关系模型用二维表来表示实体集,用外键表示实体间的联系,这样的数据模型称为关系数据模型。
1、关系:一个关系对应通常说的一张表。
2、元组:表中的一行即为一个元组。
3、属性:表中的一列即为一个属性.
4、主码:表中某个属性组,可以唯一确定一个元组。
5、域:属性的取值范围
6、关系模式:二维表的表头那一行。
二、关系模型的数据操作
主要的操作有查询、插入、删除和修改,这些操作在表上很容易实现,但数据操作要满足模型的完整性约束条件。
三、关系模型的完整性约束条件
关系模型的完整性约束条件包括实体完整性、参照完整性、用户定义的完整性三大类,即主属性不能为空、不能引用不存在的实体、满足用户应用领域的语义要求。
四、关系模型的优缺点
优点:
(1)关系模型建立在严格的数学概念基础上。
(2)关系模型概念单一,结构简单,清晰,用户易懂易用.
(3)关系模型的存取路径对用户透明,具有更高的数据独立性和更好的安全保密性。
缺点:
由于存取路径对用户透明,查询效率往往不如非关系数据模型高。
猜你喜欢
- 2024-11-05 快速云:在access在关系模型中,用来表示实体关系的是什么
- 2024-11-05 最常用的数据模型 - 关系模型 数据关系模型由什么组成
- 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)
本文暂时没有评论,来添加一个吧(●'◡'●)