数据库原理与应用
第 13 章 数据库概念结构设计和逻辑结构设计
第 13 章
数据库概念结构设计和逻辑结构设计
把需求分析的结果画成 E-R 图,再按转换规则把 E-R 图变成一组关系模式,全章围绕电子商务系统。
1
第一节 E-R 图
5 页
概念结构设计的任务,E-R 图的三种元素,1:1、1:n、m:n 三种联系
01
章首
02
概念模型
03
三种联系
04
多个实体
05
学生选课
2
第二节 概念结构设计的过程
3 页
从需求分析到全局 E-R 图:划分局部视图、画局部 E-R 图、视图集成
06
设计过程
07
局部 E-R 图
08
视图集成
3
第三节 案例:电子商务系统的 E-R 图
6 页
采购业务和销售业务的局部 E-R 图,合并为全局 E-R 图
09
采购业务
10
采购局部图
11
销售业务
12
销售局部图
13
合并
14
全局图
实验一
实体与属性,局部图的合并
5 个实验
先比较系别作为属性和作为实体的两种表,再把采购部、销售部两张局部图得到的商品表,依次消除属性冲突、命名冲突和结构冲突,合成一张商品表。
1-1
系别作为属性
1-2
系别作为实体
1-3
消除属性冲突
1-4
消除命名冲突
1-5
消除结构冲突
4
第四节 逻辑结构设计
4 页
E-R 图转换为关系模式的规则,规范化与模式改进,案例的 10 个关系模式
15
转换规则
16
规范化与改进
17
案例转换
18
合并与分解
实验二
把 E-R 图转换为表
7 个实验
按转换规则把 1:n、1:1、m:n、三个实体之间、同一实体内部的联系逐一建成表,最后按案例做一次模式合并和水平分解。
2-1
一对多:学生属于系
2-2
一对一:系主任领导系
2-3
多对多:学生选修课程
2-4
三个实体:供应
2-5
同一实体内部:职工领导职工
2-6
合并主码相同的模式
2-7
水平分解
保山学院
·
人工智能教研室
·
曹鼎鼎