0002-大话数据——(数据模型)

————————————————————————————————————————————————————————————————————————————

!逻辑主线:   1.现实世界事物与事物间的关系——数据与数据间的关系——数据模型

                            2.行业领域-数据建模         

————————————————————————————————————————————————————————————————————————————


数据模型:是一个描述数据、数据联系、数据语义以及一致性约束的概念工具的集合,提供了一种描述物理层、逻辑层、视图层数据库的设计的方式。

数据模型分类:

               1.关系模型:关系模型用表的集合来表示数据和数据间的联系,它是基于记录的一种模型,一个关系(所有特定列的一种组合)就是一个二维表(但不是任何一个二维表都能表示一个关系),大量的数据库系统都基于此种模型,它使用最广泛。(例如:每个二维表定义了固定数目的多个列,每列有唯一列名,每列对应了基于业务数据的字段、属性、元组,二维表的每一行(每一条记录)展示和反映了每一条记录多个属性之间的关系)

               一般来说,二维表中一行代表了一组值之间的一种联系,表就是这种联系的一个集合。在关系模型术语中,关系用来指代表,而元组用来指代行,属性指代表中的列,关系实例指代一组特定的行的集合。

              现实世界中:企业基本信息、个人基本信息、销售信息,都可以组织为关系型二维表。是否只有二维表,是否还有三维表?(二维表的二指的是横纵组合的维度,三维表的三指的是横纵高的维度)

               2.实体-联系模型:简称E-R模型,模型思路基于将现实世界看成是由一组称作实体的基本对象以及这些对象间的联系构成。实体是现实世界中可区别于其他对象的一件事情或一个物体。关注的是实体以及实体间的关联,它提供了一个图形化表示方法查看数据、联系、约束,是连接现实世界对象与数据库设计的桥梁,图形化的表示了全局逻辑结构。

              我们通过描述该实体的一组属性与实体自身相关联来表示特定的实体。联系是多个实体间的关联。

              相同类型的联系的集合为联系集,相同类型的实体的集合为实体集

               3.基于对象的数据模型:即对象-关系数据模型,可以看做是E-R模型增加了封装、方法(函数)和对象标识等概念后的扩展,这也与是主流的软件开发方式(面向对象)所适应的,对象-关系数据模型集合了面向对象的数据模型和关系数据模型的特征。


               4.半结构化数据模型:之前提到的数据模型中,所有某种特定类型的数据项(即属性、字段、元组)必须具有相同的属性集,而半结构化数据模型允许那些相同类型的数据项(即属性、字段、元组)含有不同的属性集的数据定义。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值