●●●●● ●●●● ●●0 ●●● ●●●● 教据库系统概论 第六章数据库设计(续2) 计算机科学与技术学院
计算机科学与技术学院 数据库系统概论 第六章 数据库设计(续2)
●●●●● ●●●● 第六章数据库设计 ●●0 ●●● ●●●● 61数据库设计概述 62需求分析 63概念结构设计 6.4逻辑结构设计 6.5数据库的物理设计 6.6数据库实施 6.7数据库运行与维护 68小结
第六章 数据库设计 6.1 数据库设计概述 6.2 需求分析 6.3 概念结构设计 6.4 逻辑结构设计 6.5 数据库的物理设计 6.6 数据库实施 6.7 数据库运行与维护 6.8 小结
●●●●● ●●●● 6.4逻辑结构设计 ●●0 ●●● ●●●● 逻辑结构设计的任务 ●概念结构是各种数据模型的共同基础 ●为了能够用某一DBMS实现用户需求,还必须将概 念结构进一步转化为相应的数据模型,这正是数据 库逻辑结构设计所要完成的任务
6.4 逻辑结构设计 ⚫ 逻辑结构设计的任务 ⚫ 概念结构是各种数据模型的共同基础 ⚫ 为了能够用某一DBMS实现用户需求,还必须将概 念结构进一步转化为相应的数据模型,这正是数据 库逻辑结构设计所要完成的任务
●●●●● ●●●● 6.4逻辑结构设计 ●●0 ●●● ●●●● ●逻辑结构设计的步骤 ●将概念结构转化为一般的关系、网状、层次模型 ●将转化来的关系、网状、层次模型向特定DBMS支 持下的数据模型转换 对数据模型进行优化
6.4 逻辑结构设计 ⚫ 逻辑结构设计的步骤 ⚫ 将概念结构转化为一般的关系、网状、层次模型 ⚫ 将转化来的关系、网状、层次模型向特定DBMS支 持下的数据模型转换 ⚫ 对数据模型进行优化
●●●●● ●●●● ●●0 ●●● ●●●● 逻辑结构设计一 转化为 般数 转化为特优化模 定DBMS 概念结 据模型 支持下的 型 数据库 构设计 据模型 物理设计 基本ER图 转换规 特定 优化方 逻辑 则 DBMS的 法如规 模型 特点与限 范化理 倒 论
逻辑结构设计 转化为 一般数 据模型 转化为特 定DBMS 支持下的 据模型 优化模 型 概念结 构设计 数据库 物理设计 基本E-R图 转换规 则 特定 DBMS的 特点与限 制 优化方 法如规 范化理 论 逻辑 模型
●●●●● ●●●● 6.4逻辑结构设计 ●●0 ●●● ●●●● 6.4.1ER图向关系模型的转换 6.42向特定DBMS规定的模型进行转换 6.4.3数据模型的优化 644设计用户子模式
6.4 逻辑结构设计 6.4.1 E-R图向关系模型的转换 6.4.2 向特定DBMS规定的模型进行转换 6.4.3 数据模型的优化 6.4.4 设计用户子模式
●●●●● ●●●● 641ER图向关系模型的转换 ●●0 ●●● ●●●● ●转换内容 ●转换原
6.4.1 E-R图向关系模型的转换 ⚫ 转换内容 ⚫ 转换原则
●●●●● ●●●● ER图向关系模型的转换(续) ●●0 ●●● ●●●● ●转换内容 ●ER图由实体、实体的属性和实体之间的联系三个 要素组成 ●关系模型的逻辑结构是一组关系模式的集合 ●将ER图转换为关系模型:将实体、实体的属性和 实体之间的联系转化为关系模式
E-R图向关系模型的转换(续) ⚫ 转换内容 ⚫ E-R图由实体、实体的属性和实体之间的联系三个 要素组成 ⚫ 关系模型的逻辑结构是一组关系模式的集合 ⚫ 将E-R图转换为关系模型:将实体、实体的属性和 实体之间的联系转化为关系模式
●●●●● ●●●● ER图向关系模型的转换(续) ●●0 ●●● ●●●● ●转换原则 1.一个实体型转换为一个关系模式 关系的属性:实体型的属性 ●关系的码:实体型的码 例,学生实体可以转换为如下关系模式: 学生(学号,姓名,出生日期,所在系, 年级,平均成绩) 性别、宿舍、班级、档案材料、教师、课程、教室、教 科书都分别转换为一个关系模式
E-R图向关系模型的转换(续) ⚫ 转换原则 ⒈ 一个实体型转换为一个关系模式。 ⚫ 关系的属性:实体型的属性 ⚫ 关系的码:实体型的码 例,学生实体可以转换为如下关系模式: 学生(学号,姓名,出生日期,所在系, 年级,平均成绩) 性别、宿舍、班级、档案材料、教师、课程、教室、教 科书都分别转换为一个关系模式
●●●●● ●●●● ●●0 ●●● ●●●● 学生 学号)(姓名)出生 日期丿所在系)(年级)平均 成绩
学生 学号 出生 日期 所在系 年级 平均 成绩 姓名