「数据建模的重要性 数据是信息系统的核心,数据库的性能是评价信息系统性能的重 要指标。将数据有效组织起来是数据建模的目的。 信息系统中,数据结构及其性质是相对稳定的。 数据模型相比程序模型、项目模型较小,易于构建。 >建立数据模型的过程可以帮助系统分析员和最终用户快速在业务 术语和规则上达成一致。 4、数据模型的特点和种类 数据是反映客观事物的属性、性质以及相互关系的表现物。 如:“6”可表示:6个人、6辆车…等 二元组(手帕,黄),表示手帕具有黄颜色,等。 数据模型把数据有规律地组织起来,使数据能提供有用的信息 数据模型是客观事物及其联系的数据描述,是数据之间一个整体 逻辑结构图
数据建模的重要性 ➢数据是信息系统的核心,数据库的性能是评价信息系统性能的重 要指标。将数据有效组织起来是数据建模的目的。 ➢信息系统中,数据结构及其性质是相对稳定的。 ➢数据模型相比程序模型、项目模型较小,易于构建。 ➢建立数据模型的过程可以帮助系统分析员和最终用户快速在业务 术语和规则上达成一致。 4、数据模型的特点和种类 数据是反映客观事物的属性、性质以及相互关系的表现物。 如:“6”可表示:6个人、6辆车……….等 二元组(手帕,黄),表示手帕具有黄颜色,等。 ➢数据模型把数据有规律地组织起来,使数据能提供有用的信息。 ➢数据模型是客观事物及其联系的数据描述,是数据之间一个整体 逻辑结构图
「(1)层次模型 用树型结构表示数据实体及之间的联系。每个实体是模型中 个结点;结点之间的通路是它们之间的关系;只有一个根结点; 任何结点只有一条通路 UML图形元素表示的层次模型 滑翔机 滑翔机 机身 机翼 机尾 乘员 左机翼 右机翼 层次模型反映“一对多”的联系
(1)层次模型 用树型结构表示数据实体及之间的联系。每个实体是模型中一 个结点;结点之间的通路是它们之间的关系;只有一个根结点; 任何结点只有一条通路。 UML图形元素表示的层次模型 滑翔机 机身 机翼 机尾 左机翼 右机翼 滑翔机 乘员 0…1 0…* 层次模型反映“一对多”的联系
(2)冈网状模型 用网络结构表示数据实体以及它们之间的联系。数据实体为结 点;通路为它们之间的联系;根结点不止一个;结点之间的通路 也不止一个。 UML图形元素表示的网状模型 城市 人员 公司 被雇佣 居住地 公司 人员 驻地在 城市 公司 人员 城市 人员 公司 城市
(2)网状模型 用网络结构表示数据实体以及它们之间的联系。数据实体为结 点;通路为它们之间的联系;根结点不止一个;结点之间的通路 也不止一个。 UML图形元素表示的网状模型 城市 人员 公司 0…* 0…* 0…* 0…1 1…* 1…* 被雇佣 居住地 驻地在 城市 公司 人员 公司 城市 人员 人员 公司 城市
(3)关系模型 >把实体与实体之间的联系用二维表格的形式描述。 表中每一行是一个记录,称为元组; 表中每一列称字段,表示属性; 每个属性取值范围称为该属性对应的域。 关系模型可以表示“一对一”、“一对多”、“多对多”的联 系 关系的性质 个关系模式不能有重名的属性; 关系中每一个属性值来自同一个域; 关系中的属性是不可再分的基本字段; 关系中任何两个元组的值不能完全相同; >改变关系中行与列的顺序与原来的关系模式在逻辑上等价; 每个关系都有一个关键字惟一标识它的各行元素,称为主关键字
(3)关系模型 ➢ 把实体与实体之间的联系用二维表格的形式描述。 ➢表中每一行是一个记录,称为元组; ➢表中每一列称字段,表示属性; ➢每个属性取值范围称为该属性对应的域。 ➢关系模型可以表示“一对一”、“一对多”、“多对多”的联 系。 关系的性质 ➢ 一个关系模式不能有重名的属性; ➢关系中每一个属性值来自同一个域; ➢关系中的属性是不可再分的基本字段; ➢关系中任何两个元组的值不能完全相同; ➢改变关系中行与列的顺序与原来的关系模式在逻辑上等价; ➢每个关系都有一个关键字惟一标识它的各行元素,称为主关键字
实体联系图 反映数据实体、数据实体之间关系、数据实体属性的模型 数据存储需求■ 包括存储数据实体、数据实体的属性、数据实体之间的关系。 5、实体关系图ER图 实体:抽象表示一组类似“事物”的所有实例的概念 属性:对于给定数据实体需要存储的各方面数据
反映数据实体、数据实体之间关系、数据实体属性的模型 实体联系图 数据存储需求 包括存储数据实体、数据实体的属性、数据实体之间的关系。 5、实体关系图E—R图 ➢ 实体:抽象表示一组类似“事物”的所有实例的概念。 ➢属性:对于给定数据实体需要存储的各方面数据