数据模型:是对现实世界数据特征的抽象。 (数据模型是用来描述数据、组织数据和对数据进行操作的)
从现实世界到概念模型的转换是由数据库设计人员完成的;
从概念模型到逻辑模型的转换可以由数据库设计人员完成,也可以用数据库设计工具协助设计人员完成;
从逻辑模型到物理模型的转换主要是由数据库管理系统完成的。
模型:是对现实世界中某个对象特征的模拟和抽象。
数据库技术的发展是沿着数据模型的主线推进的 (现有的数据库系统均是基于某种数据模型的。数据模型是数据库的核心和基础。)
1.2.1两类数据模型—— 概念模型; 逻辑模型和物理模型
在开发实施数据库应用系统中需要使用不同的数据模型,根据模型应用的不同目的,可以将这些模型划分为两大类,它们分别属于两个不同的层次:
第一类是概念模型:
它是按用户的观点来对数据和信息建模,主要用于数据库设计,也称信息模型。
第二类是逻辑模型和物理模型:
逻辑模型:主要包括层次模型、网状模型、关系模型、面向对象数据模型和对象关系数据模型、半结构化数据模型等。
它是按计算机系统的观点对数据建模,主要用于数据库管理系统的实现。
物理模型:描述数据在系统内部的表示方式和存取方式,或在磁盘上的存储方式和存取方法。
物理模型的具体实现是数据库管理系统的任务,
数据库设计人员要了解和选择物理模型,最终用户则不必考虑物理级的细节。
一种数据模型要很好地、全面地满足这三方面的要求在目前尚很困难。因此,在数据库系统中针对不同的使用对象和应用目的,采用不同的数据模型。
数据模型应满足三方面要求:(比较真实地模拟现实世界;容易为人所理解;便于在计算机上实现)
1.2.2概念模型
概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。
概念模型的一种表示方法:实体——联系方法(也是最常用的一种表示方法,该方法用E-R图来描述现实世界的概念模型)