要求
(能比较真实的模拟现实世界、容易被人理解、便于在计算机上实现)
分类
(概念模型、逻辑模型、物理模型)
概念模型:(又称信息模型)它按照用户的观点来对数据和信息建模,主要用于数据库设计
逻辑模型:包括(层次模型、网状模型、关系模型、面向对象模型、对象关系模型==)它是按照计算机系统的观点对数据建模,主要用于DBMS的实现
物理模型:它是对数据最底层的抽象,它描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的
三要素
数据结构(与对象的类型、内容、性质有关的,与数据之间联系有关的对象)描述数据库的组成对象以及对象之间的联系
数据操作
完整性约束条件
模型解析
概念模型
概念:实体、属性、码、域、实体型、实体集、联系
联系:一对一、一对多、多对多
表示方法:实体联系方法用E-R图来描述
逻辑模型
主要说下让程序员走上艰苦道路的模型:网状模型,是最难掌握的一种模型,它主要实现了多对多的功能程序员必须了解系统每一个细节才能很好的构造数据结构
再就是关系模型了:单独的请看另外一篇文章