- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库的设计 本章目标 了解设计数据库的步骤 掌握如何绘制数据库的E-R图 为什么需要设计数据库 为什么需要设计数据库 良好的数据库设计 节省数据的存储空间 能够保证数据的完整性 方便进行数据库应用系统的开发 软件项目开发周期 需求分析阶段:分析客户的业务和数据处理需求; 概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整; 详细设计阶段:将E-R图转换为多张表,进行逻辑设计,并应用数据库设计的三大范式进行审核; 代码编写阶段:选择具体数据库进行物理实现,并编写 代码实现前端应用; 软件测试阶段:…… 安装部署:…… 设计数据库的步骤 收集信息: 与该系统有关人员进行交流、坐谈,充分理解数据库需要完成的任务 设计数据库的步骤 标识对象(实体-Entity) 标识数据库要管理的关键对象或实体 设计数据库的步骤 设计数据库的步骤 标识对象之间的关系(Relationship) 绘制E-R图 E-R(Entity-Relationship)实体关系图 绘制E-R图 绘制E-R图 映射基数 数据库设计---网上书店 会员的注册、登录 网上预订图书 图书信息浏览 数据库设计---网上书店 分析结果: 注册会员(昵称、密码、电子邮件、用户等级) 书(书名、作者、单价、出版社) 预订图书订单(书名、数量、单价、预订日期) 网上书店--阶段1 数据库设计---网上书店 网上书店--阶段2 需求说明: 将阶段1中的表之间的实体关系E-R图转化对应的表,将各属性转换为各表对应的列。 标识每个表的主键。 在表之间体现之间的映射关系。 网上书店--阶段3 需求说明: 向表中插入数据,是否存在插入异常(某些信息无法插入) 查看数据是否重复 数据更新是否存在异常 删除信息时,是否存在异常 三大范式进行规范化改进 网上书店--阶段3 网上书店--阶段4 作业 绘制E-R图 如何将E-R图转换为表 如何将E-R图转换为表 如何将E-R图转换为表 进销存-主界面 商品信息界面 进货管理界面 销售管理界面 库存管理界面 10、财务综合管理界面 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 讲解要点: 由修建茅屋和大厦的对比,得出结论:当数据库比较复杂(如数据量大,表较多,业务关系复杂)时, 我们需要先创建数据库; 讲解要点: 既然我们建库前需要预先设计数据库,那到底如何设计呢? 我们一起从数据库设计的角度,看看项目开发周期的不同阶段,数据库设计的具体工作有哪些。 1.重点讲解与数据库设计相关的各个阶段。 2.强调需求分析阶段:分析客户的业务需求。 3.强调概要设计阶段:重点是分析数据库E-R图(类似建筑方面的施工图), 用于项目团队之间以及团队和客户之间的沟通,客户根据图纸提出修改意见, 项目组修改后再与客户反复沟通,直到客户确认。 E-R的好处主要是简洁直观。 4.强调详细设计阶段:重点是实现,需要把E-R图转化为具体的多张表。 但是10个人有10种设计方案,所以我们需要评估、审核并优化,审核时就需要一些设计规则进行审核, 这些规则就是三大范式。 5.在代码编写阶
您可能关注的文档
- 《hubeipadis对接平台新增功能.ppt
- 《IBMnotes使用说明.ppt
- 《HUAWEIGSMBTS3900硬件结构与原理动画版.ppt
- 《IBM公司的标准流程图画法.ppt
- 《IAD综合接入网关产品解决方案.ppt
- 《ICP03CodmanICP标准操作步骤.ppt
- 《hxtzzg9第八章透射电子显微分析.ppt
- 《ICT的工作原理.ppt
- 《ICU的设置与管理.ppt
- 《ICU的常识.ppt
- 2025至2030年中国PP扁丝布数据监测研究报告.docx
- 2025至2030年中国PE粉料数据监测研究报告.docx
- 2025年多头精密排钻项目可行性研究报告.docx
- 2025至2030年中国PVC杂色胶骨数据监测研究报告.docx
- 2025年空调压缩机滚子套项目投资可行性研究分析报告.docx
- 初中物理”导与练“ 课件 第3课时 熔化和凝固 升华和凝华 水循环.pptx
- 2025至2030年中国PVC塑料门窗数据监测研究报告.docx
- 初中物理”导与练“ 课件 第2课时 温度 温度的测量 汽化和液化.pptx
- 2025至2030年中国PVC毛条数据监测研究报告.docx
- 2025至2030年中国PVC塑胶音柱数据监测研究报告.docx
文档评论(0)