第四讲数据库设计 数据库设计是信息系统的核心组成部分 口从现实世界到数据世界的转换的过程 剁处授份氨多方号 151 UNNERSTY OF NTERNATIONAL BUSINESS AND ECONOMCS
第四讲 数据库设计 数据库设计是信息系统的核心组成部分 从现实世界到数据世界的转换的过程
要点 口数据模型 OE-R图 口3个范式 0 费处经份氨多大学 1门 UNNERSITY OF NTERNATIONAL BUSINESS AND ECONOMCS
要点 数据模型 E-R图 3个范式
数据模型 ▣模型是现实世界的特征和抽象。 口数据模型是工具,是用来抽象、表示和处 理现实世界中的数据和信息的工具。 口数据模型应满足三个方面要求: 能够比较真实地模拟现实世界 容易被人理解 便于在计算机系统中实现 剁处授份氨易方号 15日 UNNERSITY OF NTERNATIONAL BUSINESS AND ECONOMCS
一、数据模型 模型是现实世界的特征和抽象。 数据模型是工具,是用来抽象、表示和处 理现实世界中的数据和信息的工具。 数据模型应满足三个方面要求: 能够比较真实地模拟现实世界 容易被人理解 便于在计算机系统中实现
三个世界的概念 现实世界 现实世界的事物及事物之间存在着联系 事物本身的性质 2. 概念世界 客观事物及其联系的一种抽象描述 实体、属性和联系 3. 数据世界 将概念世界中的事物数据转化计算机中数据结构 数据库、表、记录 喇处授份氨多大暑 1门 UNNERSITY OF NTERNATIONAL BUSINESS AND ECONOMCS
三个世界的概念 1. 现实世界 现实世界的事物及事物之间存在着联系 事物本身的性质 2. 概念世界 客观事物及其联系的一种抽象描述 实体 、属性和联系 3. 数据世界 将概念世界中的事物数据转化计算机中数据结构 数据库、表、记录
不同世界概念的对应关系 客观世界 概念世界 数据世界 组织 实体与联系 数据库 事务类 实体 文件或表 事务(对象) 实体个体 记录 特征(性质) 属性 数据项(字段) 剁处授份氨多大学 UNNERSITY OF NTERNATIONAL BUSINESS AND ECONOMCS
不同世界概念的对应关系 客观世界 概念世界 数据世界 组织 实体与联系 数据库 事务类 实体 文件或表 事务(对象) 实体个体 记录 特征(性质) 属性 数据项(字段)
不同世界概念的对应关系(示例) 客观世界 概念世界 数据世界 组织:学校 实体与联系:学 数据库:学校数 校ER图 据库 事务类:学生,教 实体:学生实体、 文件或表:学生 师。。 教师实体 表、教师表 事务(对象):某个 实体个体:某个 记录:某个学生 学生 学生个体 记录 特征 (性质):学号、属性:学号、姓 数据项(字段) 姓名 名 学号、姓名 鹗好授份复多方号 UNNERSTY OF NTERNATIONAL BUSINESS AND ECONOMCS
不同世界概念的对应关系(示例) 客观世界 概念世界 数据世界 组织:学校 实体与联系: 学 校ER 图 数据库:学校数 据库 事务类:学生,教 师。。。 实体:学生实体、 教师实体 文件或表: 表、教师表 学生 事务(对象):某个 学生 实体个体:某个 学生个体 记录:某个学生 记录 特征(性质):学号、 姓名 属性: 名 学号、姓 数据项(字段): 学号、姓名
数据抽象的基本过程 现实世界 第一层抽象 概念模型 第二层抽象 数据模型 粥处授份氨多方号 15门 UNNERSITY OF NTERNATIONAL BUSINESS AND ECONOMCS
数据抽象的基本过程
二、E-R方法 (Entity-Relationship Approach) 口实体-联系方法:通过E-R图表示信息世界 中实体、属性、关系的模型 口反映客观世界事物、事物的特征以及事物 之间的关系 口导出关系数据模型。 粥处授份氨多方号 UNNERSITY OF NTERNATIONAL BUSINESS AND ECONOMCS
二、E-R方法 (Entity-Relationship Approach) 实体-联系方法:通过E-R图表示信息世界 中实体、属性、关系的模型 反映客观世界事物、事物的特征以及事物 之间的关系 导出关系数据模型
E-R信息模型的设计 口E-R图中三要素:实体、属性、联系 口实体用方框表示 口属性用椭圆框表示 口联系用菱形框表示 口框内填写相应的实体名、属性名、联系名 费处授份氨易方兽 UNNERSITY OF NTERNATIONAL BUSINESS AND ECONOMCS
E-R信息模型的设计 E-R图中三要素:实体、属性、联系 实体用方框表示 属性用椭圆框表示 联系用菱形框表示 框内填写相应的实体名、属性名、联系名
E-R方法 口画单个的实体图(实体+属性〉 口确定实体之间的联系方式 口联系方式(1:1、1:m、m:n) 口如果m:n,通过插入实体的方法改成1: mn:1方式 ▣画出综合的ER图 费处授份氨易方兽 1门 UNNERSITY OF NTERNATIONAL BUSINESS AND ECONOMCS
E-R方法 画单个的实体图(实体+属性) 确定实体之间的联系方式 联系方式(1:1、1:m、m:n) 如果m:n,通过插入实体的方法改成1: m\n:1方式 画出综合的E-R图