DB关系数据库设计秋PPT学习教案_第1页
DB关系数据库设计秋PPT学习教案_第2页
DB关系数据库设计秋PPT学习教案_第3页
DB关系数据库设计秋PPT学习教案_第4页
DB关系数据库设计秋PPT学习教案_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、会计学1DB关系数据库设计秋关系数据库设计秋5.1 关系数据库设计理论回顾函数依赖?若R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等YX 完全函数依赖?在R(U)中,如果XY,且对于X的任何一个真子集X1,都有X1Y,记作YXF第1页/共28页5.1 关系数据库设计理论回顾1NF2NF3NFBCNF4NF每一个分量必须是不可分的数据项每个非主属性完全函数依赖于码每个非主属性都不部分依赖于也不传递于码若XY且Y X时X必含有码若对于每个非平凡多值依赖XY(Y X),X都含有码第2页/共28页5.1 关系数据库设计理论回顾1NF2NF3NFBCNF4

2、NF消除非主属性对码的部分函数依赖消除非主属性对码的传递函数依赖消除主属性对码的部分和传递函数依赖消除非平凡且非函数依赖的多值依赖第3页/共28页5.1 关系数据库设计理论举例教师教师职称职称教室教室课程课程班级班级学生学生时间时间参考书参考书安海忠安海忠教授教授综合楼综合楼701数据库数据库78041李华娇李华娇星期四星期四1-2数据库原理数据库原理安海忠安海忠教授教授综合楼综合楼701数据库数据库78041王开珏王开珏星期四星期四1-2数据库原理数据库原理安海忠安海忠教授教授综合楼综合楼701数据库数据库78041李鑫胜李鑫胜星期四星期四1-2数据库原理数据库原理安海忠安海忠教授教授综合楼

3、综合楼701数据库数据库78041李华娇李华娇星期四星期四1-2数据库应用数据库应用安海忠安海忠教授教授综合楼综合楼701数据库数据库78041王开珏王开珏星期四星期四1-2数据库应用数据库应用安海忠安海忠教授教授综合楼综合楼701数据库数据库78041李鑫胜李鑫胜星期四星期四1-2数据库应用数据库应用安海忠安海忠教授教授综合楼综合楼701数据库数据库78041李华娇李华娇星期四星期四1-2数据库技术数据库技术安海忠安海忠教授教授综合楼综合楼701数据库数据库78041王开珏王开珏星期四星期四1-2数据库技术数据库技术安海忠安海忠教授教授综合楼综合楼701数据库数据库78041李鑫胜李鑫胜星期

4、四星期四1-2数据库技术数据库技术林文林文教授教授19-335数据库数据库78041?星期二星期二1-2数据库原理数据库原理林文林文教授教授19-335数据库数据库78041?星期二星期二1-2数据库应用数据库应用林文林文教授教授19-335数据库数据库78041?星期二星期二1-2数据库技术数据库技术第4页/共28页5.1 关系数据库设计理论举例属性集合?U教师,职称,教室,课程,班级,学生,时间,参考书那么,用规范化理论检查一下?如何改进才能符合1NF、2NF、3NF、BCNF、4NF?其关系模式图如何画呢?下次课讨论,要求:每个小组都要发表自己小组的意见。第5页/共28页5.2 关系数据

5、库设计的步骤一般过程需求分析阶段概念结构设计阶段逻辑结构设计阶段数据库物理设计阶段数据库实施阶段数据库运行和维护阶段第6页/共28页5.2.1 需求分析一般过程详细调查系统调查组织结构与功能分析组织结构图业务流程分析业务流程图数据流程分析数据流程图第7页/共28页5.2.1 需求分析角色转变虚拟组织变为信息系统公司第8页/共28页5.2.1 需求分析虚拟组织假 设虚拟组织是一个生产电子元器件的制造型公司主营业务:生产电子元器件MIS需求:开发一套管理信息系统目 的:公司所有业务都用管理信息系统来管理, 全面实现无纸化所有的招投标活动已经完毕,合同签定,由一个信息系统公司来开发这样的系统,委派你

6、作为项目经理第9页/共28页5.2.1 需求分析业务流程图提交订单客户订单评审销售部形成订单录入单制定生产计划生产部制作流程卡材设人资计划产品生产交收检验品质部产品入库仓库交款提货交货售后服务销售部采购部财务部设备部人事部第10页/共28页一级分解客户S1P1.1销售管理销售管理销售部销售部S3订单发货单销售销售记录记录OE单完成通知产品库存产品库存生产记录生产记录应收应收账款账款P1.2生产管理生产管理生产部生产部S4供应商S2缺货单到货单订货单供货单P1.1财务管理财务管理财务部财务部S6货款付款收据P1.3采购管理采购管理采购部采购部S5货款付款收据进货进货账账应付应付账款账款第11页/

7、共28页5.2.2 概念结构设计ER图概念结构设计是整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型特点v能真实、充分地反映现实世界,包括事物与事物之间的联系v易于理解,从而可以用它和不熟悉计算机的用户交换意见v易于更改v易于向关系、网状、层次等数据模型转换第12页/共28页5.2.2 概念结构设计ER图方法v自顶向下v自底向上v逐步扩张:核心概念结构,向外扩张v混合策略:自顶向下和自底向上相结合第13页/共28页5.2.2 概念结构设计抽象v分类(Classification)学生王五赵六李四张三is member of见教材212页第14页/共

8、28页5.2.2 概念结构设计抽象v聚集(Aggregation)学生专业系名班级出生日期姓名学号is part of第15页/共28页5.2.2 概念结构设计抽象v概括(Generalization)学生本科生研究生is subset of第16页/共28页5.2.1 需求分析数据流图顶层数据流图P1电子公司电子公司业务处理业务处理客户S1订单发货单货款货款收据供应商S2货款货款收据订货单供货单5.2.2 概念结构设计第17页/共28页5.2.1 需求分析ER图从数据流图,画出ER图先从一个业务开始,如销售业务寻找销售业务中的实体5.2.2 概念结构设计第18页/共28页一级分解客户S1P1

9、.1销售管理销售管理销售部销售部S3订单发货单销售销售记录记录OE单完成通知产品库存产品库存生产记录生产记录应收应收账款账款P1.2生产管理生产管理生产部生产部S4供应商S2缺货单到货单订货单供货单P1.1财务管理财务管理财务部财务部S6货款付款收据P1.3采购管理采购管理采购部采购部S5货款付款收据进货进货账账应付应付账款账款第19页/共28页销售业务的ER图客 户客户ID产品产品ID订购订购量mn生产生产量n1生 产 部部门ID应收款m1销售部生产通知产品量11财务部收款通知11收款m1第20页/共28页采购业务相关实体?客户S1P1.1销售管理销售管理销售部销售部S3订单发货单销售销售记

10、录记录OE单完成通知产品库存产品库存生产记录生产记录应收应收账款账款P1.2生产管理生产管理生产部生产部S4供应商S2缺货单到货单订货单供货单P1.1财务管理财务管理财务部财务部S6货款付款收据P1.3采购管理采购管理采购部采购部S5货款付款收据进货进货账账应付应付账款账款第21页/共28页采购业务的ER图供应商供应商ID原材料材料ID供应供应量mn使用使用量n1生产部部门ID应付款m1采购部缺货通知产品量11财务部付款通知11付款m1采购1n第22页/共28页思考生产业务ER图、财务管理业务的ER图如何画呢?将各项业务ER图合并,形成系统ER图第23页/共28页客 户产品生 产 部销 售 部财 务 部应收款通知11采 购 部订购mn应收款m1收款m1生产n1生产通知11缺货通知11使用1p材料供应pq供 应 商应付款1q应付款通知11付款1q系统ER图第24页/共28页5.2.2 概念结构设计ER图讨论问题v订单能做实体吗?(教材第219页,图7.24)如果能订货关系该如何表示呢?订单

温馨提示

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

评论

0/150

提交评论