1 / 81
文档名称:

数据库系统概论10.ppt

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

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

分享

预览

数据库系统概论10.ppt

上传人:cai.li.bin 2017/11/1 文件大小:699 KB

下载得到文件列表

数据库系统概论10.ppt

相关文档

文档介绍

文档介绍:数据库原理及应用
An Introduction to Database System
第六章关系数据理论
规范化和数据库设计
知识回顾
数据的语义是什么?
如何才能防止语义上错误的数据进入数据库?
关系模式
一切先从一个故事开始
每学期初,上海所有中小学都从教材采购中心购买教材
每所学校可能采购多本教材,每本教材可以被多个学校所采购
同一本教材,每所学校采购的数量可能不一样,但单价是一样的。
每所学校都只能从指定的代销商处购书,但一个代销商可以为多所学校订书
代销商有自己的姓名、手机、电话和email地址。
教材采
购中心
学校
学校
学校
一切先从一个故事开始
教材采购中心在日常工作中需要
查询,维护并统计学校的信息
查询,维护并统计教材的信息
查询,维护并统计代销商的信息
查询,维护并统计教材的采购信息
这里的学校、教材及其采购信息包括:
学校名称,代销商,代销商电话,代销商email,代销商手机,书名,出版社,单价,各学校对各本教材的采购量,总价
如果你是数据库工程师,你会怎样设计这个数据库呢?
怎么才能知道你设计的数据库结构是好的呢?
数据库设计的好坏标准是什么?
.能正确地插入、修改和删除数据 .数据冗余小,空间利用效率高 .查询效率高
一个设计
学校
代销商
手机
电话
email
书名
出版社
单价
数量
总价
风华
欧阳峰
xidu@
高二英语
上海外语
.
风华
欧阳峰
xidu@
高二地理
新华
.
复兴
洪七公
beigai@
高二英语
上海外语
.
复兴
洪七公
beigai@
高一物理
新华
.
复兴
洪七公
beigai@
高三物理
新华
.
建平
黄药师
dongxie@
高二英语
上海外语
.
建平
黄药师
dongxie@
高一物理
新华
.
建平
黄药师
dongxie@
计算机基础
清华
.
建平
黄药师
dongxie@
高三数学
新华
.
进才
洪七公
beigai@
高二英语
上海外语
.
进才
洪七公
beigai@
计算机基础
清华
.
南洋
王重阳
zhongst@
高二化学
新华
.
这张表的主码是什么?
主码值应该满足什么约束?
book
该设计存在什么问题?
中心新进了一本书(科学实验方法,电子出版社,元),但还没有学校预定,能把这本书的信息插入数据库吗?
不能插入异常
Select count(distinct 书名) from book
南洋中学将不再从本中心购买教材,需删除
删除异常
为什么存在这些问题?
学校
代销商
手机
电话
email
书名
出版社
单价
数量
总价
风华
欧阳峰
xidu@
高二英语
上海外语
.
风华
欧阳峰
xidu@
高二地理
新华
.
复兴
洪七公
beigai@
高二英语
上海外语
.
复兴
洪七公
beigai@
高一物理
新华
.
复兴
洪七公
beigai@
高三物理
新华
.
建平