数据模型概念

数据模型是对现实世界数据特征的抽象。分为概念数据模型和基本数据模型。

(1)概念数据模型:对数据和信息进行建模,是现实世界到信息世界的第一层抽象。例如, E-R模型。

(2)基本数据模型:对数据进行建模,用于DBMS实现。有层次模型、网状模型、关系模型和面向对象模型。

A. 层次模型:利用树型结构表示数据和数据间的联系。每个节点表示一个记录类型,记录之间联系利用结点的连线表示。 除了跟结点外,其他结点有且只有一个父结点。

B. 网状模型:利用网状结构表示数据和数据间的联系。 可以多个结点没有父结点。可以一个结点有多个父结点。

C. 关系模型:用表格结构表示实体集和实体集的联系。

数据模型的三要素

主要包括下面三方面:

A. 数据结构。 所研究对象类型的集合。

B. 数据操作。对数据库中的数据执行操作的集合。

C.数据的约束。完整的规则集合。

E-R模型 (Entity-Relationship)

主要包括下面三部分:

A. 实体:每个实体有一组特性来表示。

B. 联系:包括实体内部的联系和实体与实体之间的联系。

(1)内部的联系反映数据在同一记录内部各字段间的联系。

(2)实体之间的联系包括

         i. 两个不同实体之间的联系。

        ii. 两个以上不同实体集之间的联系。

        iii. 同一个实体集内的二元联系。

C.属性:是实体某方面的特性。

(1)简单属性和复合属性。 简单属性是原子的、不可分的。 复合属性可以分为更小的部分。

(2)单值和多值属性。

(3)NULL属性。 使用NULL表示属性未知情况。

(4)派生属性。 可以通过其它属性得来。

  

posted on 2014-02-01 00:36  GreenLight  阅读(293)  评论(0编辑  收藏  举报