当前位置:K88软件开发文章中心编程全书编程全书01 → 文章内容

数据库原理:数据模型的知识

减小字体 增大字体 作者:佚名  来源:翔宇亭IT乐园  发布时间:2019-1-3 1:44:32

:2012-04-28 23:40:27

我们经常听到沙盘模型、航空模型等词语,这里的模型是对现实世界特征的模拟和抽象。数据模型(Data Model)也是一种模型,它是对现实世界数据特征的抽象。现实世界中的各种事物及其联系是复杂的,计算机不可能直接处理现实世界中的具体事物,所以人们必须事先把具体事物转换成计算机能够处理的数据。而在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。它描述的是数据的共性。

在实际中,现实世界中的事物必须经过逐级抽象和转换才能输入到计算机的数据库中,其过程是现实世界→信息世界→计算机世界。在信息世界中,我们常用如下术语进行描述:

(1)实体:客观存在并且可以相互区别的事物称为实体。实体可以是实际的事物,也可以是抽象的事件。

(2)属性:描述实体的特征称为属性。若干个属性值所组成的集合可描述一个实体(个体)。属性有“型”和“值”的区别,属性名是属性的型,而其值是具体的内容。

(3)实体集:性质相同的同类实体的集合称为实体集。

(4)实体型:若干个属性名所组成的集合表示一个实体的类型,称为实体型。

(5)码:能够唯一区别开每个实体的属性或属性集合。

作为一个数据模型其应该满足如下3个要求:

(1)能比较真实地模拟现实世界;

(2)容易为人们所理解;

(3)便于在计算机上实现。

实际上,一种数据模型要很好地满足这三个方面的要求在目前尚很困难,在数据库系统中针对不同的使用对象和应用目的,采用逐步抽象的方法,在不同层次采用不同的数据模型,一般分为三层,即物理层、逻辑层和概念层。

而且一个完整的数据模型应包含三要素:

(1)数据结构:

(2)数据操作;

(3)数据约束

查看本站另外一篇关于数据模型知识的文章:数据库原理知识之数据模型

本文来源于翔宇亭IT乐园 http://www.k88.net/


数据库原理:数据模型的知识