数据模型

数据模型
层次模型(Hierarchical Model)
网状模型(Network Model)
关系模型(Relational Model)
对象模型(Object Oriented Model)
数据模型是对现实事物的模拟和抽象,一般来说从现实世界到计算机数据库会经历三个领域
现实世界 信息世界 计算机世界
个体 ←→ 实体 ←→ 记录
个体特征 ←→ 属性 ←→ 字段
总体 ←→ 实体集 ←→ 文件
事物及联系 ←→ 实体及联系 ←→ 数据模型
现实世界指的是客观存在的事物和他们之间的联系,客观事物是客观存在的并且可识别的事物。比如说看得见摸得着的,一本具体的书,一名公司的员工等。
个体也可以是抽象的,比如说,城市的天气,个体之所以称之为个体,肯定有区别与其他个体的特征,比如说,一本书的特征:书名、作者、价格、出版社等。
所有同类个体的集合,是一个整体,比如说一个书架上面的几本书,公司的不同员工等,这些都可以称为总体
信息世界是客观世界的一种抽象描述,现实世界中的个体在信息世界中是一个个的实体,现实世界中个体的特征就是信息世界实体的属性,当然还有其他的对应关系,比如说总体对应实体集,事物及联系对应的是实体及联系。
最后是计算机世界,它在信息世界的基础上,进一步抽象,数据库管理系统的数据模型在计算机世界上实现,那计算机世界与信息世界也有一定的对应关系,比如说,记录它是实体的数据表示,记录的字段对应实体的属性,多个记录组成文件,文件又对应着信息世界的实体集,那信息世界的实体和联系在计算机世界表现为数据模型,实体的联系在计算机世界中按照一定的模式去表示,也就是说,我们可以采用不同的模型。
当前流行的数据库的数据库模型有四种:层次模型、网状模型、关系模型以及面向对象模型,他们的区别在于记录之间联系的表示方式不同,在不同数据的数据库模型上出现了不同的数据库,也就是前面所说的:结构型数据库、网状型数据库、关系型数据库以及面向对象数据库。

发表评论

电子邮件地址不会被公开。 必填项已用*标注