数据模型是现实世界数据特征的抽象,是现实世界的模拟。
数据模型应满足三方面要求:
一是:能比较真实的模拟现实世界;
二是:容易为人所理解;
三是:便于在计算机中实现。
数据模型分为概念模型和结构数据模型
概念模型:是按用户的观点来对数据和信息进行抽象,主要用于数据库设计。
结构数据模型:它是按计算机的观点建模,主要用于DBMS的实现。
概念模型的表示方法:实体—联系方法(Entity-Relationship),该方法用E-R图来描述现实世界的概念模型。E-R图提供了表示实体型、属性和联系的方法:
实体型:用矩形表示,矩形框内写明实体名。
属性:用椭圆表示,椭圆内写明属性名,用无向边将属性与实体连起来。
联系:用菱形表示,菱形框内写明联系名,用无向边与有关实体连接起来,同时在无向边上注明联系类型。需要注意的是,联系也具有属性,也要用无向边与联系连接起来。
常用的结构数据模型
结构数据模型直接描述数据库中数据的逻辑结构,它是用于机器世界的第二次抽象。目前,常用的结构数据模型有四种,他们是:层次模型(Hierarchical Mode)、网状模型(Network Model)、关系模型(Relational Model)、面向对象模型(Object Oriented Model),其中关系模型是目前最重要的一种数据模型。