DB11-关系数据库设计2-2011秋_第1页
DB11-关系数据库设计2-2011秋_第2页
DB11-关系数据库设计2-2011秋_第3页
DB11-关系数据库设计2-2011秋_第4页
DB11-关系数据库设计2-2011秋_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

管理科学与工程教研室,人文经管学院,数据库原理及设计,PrincipleofDatabaseSystems,涂庆,5关系数据库设计,5.1关系数据库设计理论,回顾,函数依赖?,若R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,完全函数依赖?,5.1关系数据库设计理论,回顾,1NF,2NF,3NF,BCNF,4NF,每一个分量必须是不可分的数据项,每个非主属性完全函数依赖于码,每个非主属性都不部分依赖于也不传递于码,若XY且YX时X必含有码,若对于每个非平凡多值依赖XY(YX),X都含有码,5.1关系数据库设计理论,回顾,1NF,2NF,3NF,BCNF,4NF,消除非主属性对码的部分函数依赖,消除非主属性对码的传递函数依赖,消除主属性对码的部分和传递函数依赖,消除非平凡且非函数依赖的多值依赖,5.1关系数据库设计理论,举例,5.1关系数据库设计理论,举例,属性集合?,U教师,职称,教室,课程,班级,学生,时间,参考书,那么,用规范化理论检查一下?如何改进才能符合1NF、2NF、3NF、BCNF、4NF?其关系模式图如何画呢?,下次课讨论,要求:每个小组都要发表自己小组的意见。,5.2关系数据库设计的步骤,一般过程,需求分析阶段,概念结构设计阶段,逻辑结构设计阶段,数据库物理设计阶段,数据库实施阶段,数据库运行和维护阶段,5.2.1需求分析,一般过程,详细调查,系统调查,组织结构与功能分析,组织结构图,业务流程分析,业务流程图,数据流程分析,数据流程图,5.2.1需求分析,角色转变,虚拟组织,变为,信息系统公司,5.2.1需求分析,虚拟组织,5.2.1需求分析,业务流程图,提交订单,客户,订单评审,销售部,形成订单录入单,制定生产计划,生产部,制作流程卡,材设人资计划,产品生产,交收检验,品质部,产品入库,仓库,交款提货交货,售后服务,销售部,采购部,财务部,设备部,人事部,一级分解,5.2.2概念结构设计,ER图,概念结构设计是整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,特点,能真实、充分地反映现实世界,包括事物与事物之间的联系,易于理解,从而可以用它和不熟悉计算机的用户交换意见,易于更改,易于向关系、网状、层次等数据模型转换,5.2.2概念结构设计,ER图方法,自顶向下,自底向上,逐步扩张:核心概念结构,向外扩张,混合策略:自顶向下和自底向上相结合,5.2.2概念结构设计,抽象,分类(Classification),ismemberof,见教材212页,5.2.2概念结构设计,抽象,聚集(Aggregation),ispartof,5.2.2概念结构设计,抽象,概括(Generalization),issubsetof,5.2.1需求分析,数据流图,顶层数据流图,5.2.2概念结构设计,5.2.1需求分析,ER图,从数据流图,画出ER图,先从一个业务开始,如销售业务,寻找销售业务中的实体,5.2.2概念结构设计,一级分解,销售业务的ER图,客户,产品,m,n,n,1,生产部,m,1,销售部,1,1,财务部,1,1,m,1,采购业务相关实体?,采购业务的ER图,供应商,原材料,m,n,n,1,生产部,m,1,采购部,1,1,财务部,1,1,m,1,1,n,思考,生产业务ER图、财务管理业务的ER图如何画呢?,将各项业务ER图合并,形成系统ER图,客户,产品,生产部,销售部,财务部,采购部,材料,供应商,系统ER图,5.2.2概念结构设计,ER图讨论,问题,订单能做实体吗?(教材第219页,图7.24),如果能,订货关系该如何表示呢?,订单是什么呢?,如果不能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论