一张地图、售楼处小区的沙盘、一架精巧的航模飞机都是具体的模型,可以让人联想到真是生活中的事物,模型是对现实世界中某个对象特性的模拟和抽象。
数据模型(data model)也是一种模型,是对现实世界数据特征的抽象。人们要把现实中的具体事物如人、物、活动、概念转换成计算机能处理的数据,所以数据模型就是现实世界的模拟,是数据、数据联系、数据语义以及一致性约束的概念工具的集合。它是数据库系统的核心和基础。
数据模型应满足三方面要求:一是能比较真实的模拟现实世界,而是容易为人理解,三是便于在计算机上实现。如同建筑设计和施工使用不同的图纸一样,在设计开发实施数据库应用系统中也需要使用不同的数据模型。作为现实世界到机器世界的中间层次,是第一层抽象建模。我们需要先掌握信息世界的一些基本概念。
- 什么是实体?
这个和实体经济里面的“实体”有点像但又不一样。数据库里面呢,把客观存在并可互相区别的事物称为实体。实体可以是具体的人、事、物,也可以是抽象的概念或者联系。例如,一个学生、一个部门、一门课、最近过山车式的股市的各个板块等都可以是实体。
物以类聚,具有相同性质(属性)的实体集合称为