数据库中的数据模型
来源:互联网 发布:上海犀牛软件培训班 编辑:程序博客网 时间:2024/06/07 07:36
数据库中用于表示数据的模型有层次模型、网状模型和关系模型,还有其他的一些数据模型,包括面向对象数据模型和对象关系数据模型。
(1)层次模型利用树型结构来表示数据以及数据之间的联系。这种结构包含很多树结构的特点,如节点最多只有一个双亲节点。层次模型的查找效率较高,结构简单。缺点也是因为简单的结构不足以完全表达显示世界复杂的实体之间的联系,比如不能很好地表示多对多的实体联系。
(2)网状结构与层次结构相比,能够轻易地表示实体之间多对多的联系。这种结构的数据节点能拥有多个双亲节点。缺点是数据结构太过复杂,当数据规模增加是,分析数据的结构很不容易。
(3)关系模型只具备单一的数据结构——关系。关系从用户的角度来看就是一张不包含子表的二维表。也就是说表中的属性是不可分的。用户使用关系数据库时不需要关注数据的存储路径,从而能提高编程效率。
关系模型中的术语
关系:对应一种数据二维表
关系模式:一般表示为:关系名(属性1,属性2......属性n)
元组:表中的一行
属性:表中的列名
域:属性的取值范围,也即同一类型数据范围
码:码键,某一属性组,可以唯一确定一个元组
参考来源《数据库系统概论》第5版 王珊等编著
0 0
- 数据库中的数据模型
- 数据库中的数据模型
- 数据库系统中的数据模型基本概念
- 使用PowerDesigner将数据库中的表结构转为物理数据模型
- 使用PowerDesigner将数据库中的表结构转为物理数据模型
- 关系数据库原理、数据模型
- 数据模型(数据库)
- 列数据库--Cassandra数据模型
- 数据库基础--数据模型
- 关系数据库原理、数据模型
- 数据库的数据模型
- 数据模型与数据库结构
- 数据库ch3关系数据模型
- 数据库导出数据模型图
- Python中的数据模型
- Sahara中的数据模型
- rgw中的数据模型
- ZooKeeper中的数据模型
- 用Python构建你自己的推荐系统(Implementing your own recommender systems in Python)
- C++ limits头文件的用法(numeric_limits)
- IP地址与CIDR
- ajax发送异步请求时的注意点
- C++引用与const引用比较
- 数据库中的数据模型
- 项目转换问题
- const参数,const返回值与const函数 .
- QT5框架
- k-medoids与k-Means聚类算法的异同
- vue2.0构建单页应用最佳实战
- C++中引用传递与指针传递区别
- C#中值传递和引用传递
- Java基础——length、length()、size()的区别