抑郁症健康,内容丰富有趣,生活中的好帮手!
抑郁症健康 > 逻辑模型 - Logical Data Model

逻辑模型 - Logical Data Model

时间:2019-12-02 14:37:23

相关推荐

承接上一篇博客:概念模型 - Conceptual Data Model

逻辑模型(Logical Model)

逻辑模型是按照计算机系统的观点来对数据和信息建模,主要用于DBMS的实现

包括:

层次模型 - Hierarchical Model网状模型 - Network Model关系模型 - Relational Model面向对象模型 - Object Oriented Model对象关系模型 - Object Relational Model

层次模型 —> 网状模型 —> 关系模型 —> 面向对象/对象关系模型

1. 层次模型、网状模型

层次和网状模型称为:格式化模型。这类模型在20世纪70到80年代初非常流行,但现在以被关系模型取代了。

2. 面向对象模型、对象关系模型

20世纪80年代以来面向对象的方法和技术在计算机各个领域蓬勃发展,也推动和影响了关系模型,从而产生了对象关系模型。一般来说,现在还都是用关系模型,有一些纯粹的面向对象模型的数据库已经出现,但是并没有流行。

1. 从RDBMS扩展而来的ORDBMS随着面向对象技术的发展而出现并能被接受了。

2. 1999年发布的SQL3终于提供了面向对象的扩展,由于SQL3晚于ORDBMS,所以各个数据库对面向对象模型的支持语法的、功能不尽相同。

3. SQL3扩展了:LOB、BOOLEAN、集合ARRAY、自定义DISTINCT类型等

一些ORDBMS的例子有:SQLServer和Oracle的地理信息支持

3. 关系模型

关系模型是目前最重要的数据模型,关系数据库依据关系模型。

历史:1970年IBM的San Jose研究室研究员E.F.Codd提出了关系模型。他于1981年获得ACM图灵奖。

关系模型建立在严格的数学概念基础上,每个关系的数据结构就是一张规范化的二维表。下面是一些关系模型术语:

关系(Relation)

一个关系对应一张二维表元组(Tuple)

表中的一行即为一个元组属性(Attribute)

表中的一列即为属性码(Key)

表中可以唯一确定一个元组的属性组域(Domain)

属性的取值范围,如:人的年龄为整数且在1-150之间分量

元组中的一个属性值关系模型

对关系的描述,格式:关系名(属性1,属性2,……)

接下来的是:物理模型 - Physical Data Model

如果觉得《逻辑模型 - Logical Data Model》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。