(1)E-R模型:利用实体、属性、联系来描述现实世界中的客观事物及其相互关系的概念数据模型称为实体-联系(E-R)模型。现实世界中的客观事物可以抽象成为实体,事物的特性抽象成为实体中的属性,事物与事物之间的关联抽象成为实体之间的联系。我们可以使用E-R图来表示E-R模型。 (2)EE-R模型:对E-R模型进行扩充所构成的概念数据模型。主要的扩充成分有两个:(a)实体集属性:一个实体集可以作为另一个实体集的属性而存在。(b)IS-A联系:如果实体集B是实体集A 的一个子集,且具有比实体集A更多的属性,则我们称在实体集A与实体集B之间存在着一种特殊的IS-A联系。其中的实体集A称为实体集B的超集,实体集B称为实体集A的子集。子集B可以通过IS-A联系继承超集A中的所有属性。 (3)面向对象模型:采用面向对象技术中的对象、类、继承、封装等概念来表示的概念数据模型。其中: ?现实世界中能够相互区别开来的客观事物被抽象成为对象,每个对象有对象标识符(OID)、对象属性和对象中的方法三个组成部分。对象具有封装性、OID的独立性和对象属性值的多值性。 ?具有相同属性与方法的对象集合构成一个类。类与类之间可以有继承和合成关系。 ?类与类之间可以通过消息进行协作。 面向对象数据模型实际上就是一张复杂的类层次结构图。 (4)谓词模型:利用一阶谓词逻辑来进行描述的概念数据模型。其中:用谓词来表示实体集以及实体与实体之间的联系,用内部谓词来定义实体中的属性,用谓词公式来表示实体中的关键字、模型中的操作和完整性约束条件。