数据库基础知识(2)

数据模型概念数据库

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

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

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

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

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

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

数据模型的三要素集合

主要包括下面三方面:模型

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

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

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

E-R模型 (Entity-Relationship)

主要包括下面三部分:

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

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

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

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

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

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

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

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

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

(2)单值和多值属性。

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

(4)派生属性。 能够经过其它属性得来。

相关文章
相关标签/搜索