欢迎来到天天文库
浏览记录
ID:39449028
大小:312.81 KB
页数:17页
时间:2019-07-03
《数据库设计作业讲评》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七章 数据库设计作业讲评数据库系统概论2006-11-8题1&题4数据库设计的六个阶段需求分析概念结构设计逻辑结构设计数据库物理设计数据库实施数据库运行和维护数据库设计主要特点硬件、软件和干件结合数据库设计应该和应用系统设计相结合题5需求分析的目标:通过详细的调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求调查的内容:数据和处理信息要求:用户需要从数据库中获得的信息的内容和性质,由信息要求可以导出数据要求处理要求:用户要完成什么处理功能,对响应时间的要求,处理方式是什么?安全性和完整性要求题6数据字典是什么系统中各类数据描述的集合数据字典的内容数据项:数
2、据的最小组成单位数据结构:若干数据项可以组成一个数据结构数据流:通过数据项和数据结构定义和描述数据流数据存储处理过程作用数据字典是数据的描述,是概念设计的基础题7概念结构是信息世界的结构特点:能真实、充分的反映现实世界易于理解,可以利用它和不熟悉计算机的用户交换意见易于更改,应用环境和应用要求改变时,容易修改和扩充易于向关系,网状,层次等各种数据模型转化设计策略自顶向下自底向上逐步扩展混和策略题8数据抽象是对实际的人,事,物和概念进行人为处理,抽取所关心的共同特征,忽略非本质的细节例子:分类:定义了某一类概念作为现实世界的一组对象的类型。这些对象具有某些共同的特性和行为题9概
3、念设计的重要性是整个数据库设计的关键在需求分析阶段所得到的应用需求首先抽象为概念结构,以此作为各种数据模型的共同接触设计步骤最常用策略:自底向上抽象数据并设计局部视图集成局部视图,得到全局概念结构题11逻辑设计把概念结构设计阶段设计的基本ER图转换为与选用的DBMS产品所支持的数据模型相符和的逻辑结构设计步骤将概念结构转化为一般的关系,网状或层次模型将转换来的数据模型向特定的DBMS支持下的数据模型转化对数据模型进行优化题12题12关系模型系(系编号,系名,学校名)班级(班级编号,班级名,系编号)教研室(教研室编号,教研室名,系编号)学生(学号,姓名,学历,班级编号,导师职工
4、号)课程(课程编号,课程名)教员(职工号,姓名,职称,教研室编号)选课(学号,课程号,成绩)关系模型产品(产品号,产品名,仓库号)零件(零件号,零件名)材料(材料号,材料名,类别,仓库号,存放数量)仓库(仓库号,仓库名)产品组成(产品号,零件号,使用零件量)零件储存(零件号,仓库号,储存数量)零件组成(材料号,零件号,使用原材料量)题13习题12设计的两个关系数据库的各个关系模式的码都已标出。这些关系模式都只有一个码,且都是惟一决定的因素,因此都属于BCNF,不会产生更新异常。题18ER图:作者出版出版社作者号姓名地址年龄联系方式mn出版社号名称地址联系电话书的数量题18关系
5、模型作者(作者号,姓名,年龄,…..)出版社(出版社号,名称,地址,联系电话)出版(作者号,出版社号,书的数量)注意:主码与外码的关系题19ER图:读者借书书读者号姓名地址年龄联系方式1n书号书名作者出版社借出日期借出日期题19关系模型读者(读者号,姓名,地址,性别,年龄,联系方式……)书(书号,书名,作者,出版社,读者号,……)借书(读者号,书号,借书日期,应还日期)
此文档下载收益归作者所有