1 / 34
文档名称:

数据库设计.ppt

格式:ppt   大小:2,518KB   页数:34页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库设计.ppt

上传人:wxc6688 2022/6/24 文件大小:2.46 MB

下载得到文件列表

数据库设计.ppt

相关文档

文档介绍

文档介绍:*
Beyond Technology
SQL Server数据库开发基础
东软信息学院计算机系信息化课程
*
第1章补充 数据库设计
大连东软信息学院计算机系
*
软件开发的基本步骤
需求分析
概要设计
经理
管理
部门
1
1
E_R图
*
实体之间的联系分为三类
两个实体型之间的联系
一对一联系(1:1)
一对多联系(1:n)
多对多联系(m:n)
*
实体之间的联系分为三类
一对一联系:如果实体A中的每个实例在实体B中至多有一个(也可以没有)实例与之关联,反之亦然,则称实体A与实体B具有一对一联系记作:1 : 1。
图(a)
经理
管理
部门
1
1
*
实体之间的联系分为三类
一对多联系:如果实体A中的每个实例在实体B中有n个实例(n≥0)与之联系,而实体B中每个实例在实体A中只有一个实例与之联系,则称实体A与实体B是一对多联系,
记作:1 : n。例,
职工
工作
部门
1
n
*
多对多联系:
例如:学生和课程,一个学生可以选修多门课程,一门课程也可以被多个学生选修,因此学生和课程之间是多对多的联系。
n
学生
选课
m
学号
姓名
性别
成绩
课程
课程号
课程名
学分
*
概念层数据模型——E_R模型
E_R模型由实体、属性、联系构成。
E_R图
学号
性别
姓名
姓名
性别
学生
课程
选修
属于
院系
教师
讲授
工作
管理
*
概念模型练****br/>用E-R图来表示某个工厂的物资管理的概念模型
物资管理涉及的实体有:
设备:属性有名称、型号、功率、备注
供货厂商:属性有联系人、电话、传真、厂址
实体之间的联系为:
一个设备可以由多个厂商提供;一个厂商可以提供多种设备。
请画出E-R图
*
设备
供货长商
订货
型号
功率
备注
名称
联系人
电话
传真
厂址
m
n
*
逻辑结构设计
逻辑结构设计的任务是把概念结构设计阶段设计好的基本E-R图转换为具体的数据库管理系统支持的数据模型,也就是导出特定的DBMS可以处理数据库的逻辑结构。
*
E-R模型向关系模型的转换
一个实体转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。
对于实体间的联系有以下不同的情况:
*
对于实体间的联系有以下不同的情况:
一个1:1联系可以转换为一个独立的关系模式,也可以于任意一端对于的关系模式合并。
一个1:n联系可以转换为一个独立的关系模式,也可以与任意n端所对应的关系模式合并。
一个m:n联系转换为一个关系模式。
*
图(a)
经理
管理
部门
1
1
姓名
编号
名称
部门编号
经理(编号,姓名)
部门(部门编号,名称,经理编号)
*
图(a)
职工
工作
部门
1
n
姓名
编号
名称
部门编号
(1)
职工(编号,姓名)
部门(部门编号,名称)
工作信息(职工编号,部门编号)
(2)
职工(编号,姓名,部门编号)
部门(部门编号,名称)
*
学生(学号,姓名,性别)
课程(课程号,课程名,学分)
选课信息(学号,课程号,成绩)
n
学生
选课
m
学号
姓名
性别
成绩
课程
课程号
课程名
学分
*
设备
供货长商
订货
型号
功率
备注
名称
联系人
电话
传真
厂址
m
n
请将此er图转换为表
*
某管理信息系统具有以下简单描述:
,每个系有若干教研室,每个教研室只能属于一个系,每个教研室有若干教师,每名教师只属于一个教研室,每名教师教授若干课程,每门课程可以由若干教师来教授,每个系有若干班级,每个班级有若干学生,每名学生可以学****若干门课程,每门课程可以有若干学生学****每名学生学完一门课程后得到一个成绩。
2.在上述需求分析的前提下做出该系统的概念结构设计(完整E-R图)
3.做出系统的逻辑结构设计
*

教研室
班级
学生
课程
教师
拥有
数据
属于
选择
讲授
管理
n
n
n
n
n
n
n
n
1
1
1
1
系号
系名
人数
教研室号
教研室名
办公室号
教师号
姓名
性别
课程名
学分
课程号
成绩
出生日期
姓名
学号
性别
班号
人数
*
数据库物理结构设计
数据库的物理设计是对已确定的逻辑数据结构,利用DBMS提供的方法、技术,以较优的存储结构、数据存取路径、合理的数据存储位置以及存