数据模型概念数据库
数据模型是对现实世界数据特征的抽象。分为概念数据模型和基本数据模型。数据结构
(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)派生属性。 能够经过其它属性得来。