数据库设计全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.pptx
《数据库设计全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.pptx》由会员分享,可在线阅读,更多相关《数据库设计全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.pptx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库设计线上线下平台预习2/34本课目标学完本次课程后,你能够:了设计数据库的步骤掌握如何绘制数据库的E-R图掌握如何绘制数据库模型图使用三大范式实现数据库设计规范化3/34为什么需要设计数据库良好的数据库设计节省数据的存储空间能够保证数据的完整性方便进行数据库应用系统的开发糟糕的数据库设计数据冗余、存储空间浪费内存空间浪费数据更新和插入的异常修建茅屋需要设计吗?修建茅屋需要设计吗?修建大厦需要设计吗?修建大厦需要设计吗?结论:当数据库比较复杂时我们需要设计数据库结论:当数据库比较复杂时我们需要设计数据库4/34软件项目开发周期中数据库设计 需求分析阶段:分析客户的业务和数据处理需求概要设计
2、阶段:设计数据库的E-R模型图,确认需求信息的正确和完整详细设计阶段:应用三大范式审核数据库结构代码编写阶段:物理实现数据库,编码实现应用软件测试阶段:安装部署:现实世界 建模 信息世界 规范化 构建 数数 据据 库库数据库模型图 5/34设计数据库的步骤收集信息与该系统有关人员进行交流、座谈,充分了解用户需求,理解数据库需要完成的任务标识实体(Entity)标识数据库要管理的关键对象或实体,实体一般是名词标识每个实体的属性(Attribute)标识实体之间的关系(Relationship)酒店管理系统的基本功能:酒店管理系统的基本功能:旅客办理入住手续:后台数据库需要存放入住客人的信息和客房
3、信息旅客办理入住手续:后台数据库需要存放入住客人的信息和客房信息客房信息:后台数据库需要存放客房的相关信息,如客房号、床位数、价格等客房信息:后台数据库需要存放客房的相关信息,如客房号、床位数、价格等 客房管理:后台数据库需要保存客房类型信息和客房当前状态信息客房管理:后台数据库需要保存客房类型信息和客房当前状态信息酒店管理系统中的实体:酒店管理系统中的实体:客人:入住酒店的旅客。办理入住手续时,需要填写客人的信息客人:入住酒店的旅客。办理入住手续时,需要填写客人的信息客房:酒店为客人提供休息的客房:酒店为客人提供休息的房间房间酒店管理系统中实体之间关系:酒店管理系统中实体之间关系:客房和客人
4、有主从关系:表明客人入住的房间客房和客人有主从关系:表明客人入住的房间客人信息客人信息客人客人编号编号客人姓名客人姓名身份证号身份证号入住日期入住日期客房信息客房信息客房客房号号客房名称客房名称床位数床位数客房状态客房状态.6/34练习1:识别员工晋级业务实体2-1需求说明为了激励优秀员工为企业作出更大的贡献,企业定期安排员工晋级假设每个部门设置多个不同的岗位,每个岗位可以安排多个员工每一位员工隶属于企业的一个部门,有一个对应的岗位企业保存每位员工每次晋级记录7/34练习1:识别员工晋级业务实体2-2实现思路收集信息在确定客户要做什么之后,收集一切相关的信息,尽量不遗漏任何信息标识实体实体一般
5、是名词每个实体只描述一件事情不能重复出现含义相同的实体标识每个实体的属性标识每个实体需要存储的详细信息标识实体之间的关系8/34为什么使用E-R图建筑师建筑师施工图施工图开发人员开发人员数据库图纸9/34绘制E-R图3-1E-R图 符号含义实体,一般是名词属性,一般是名词关系,一般是动词10/34绘制E-R图3-2映射基数一对一X X X X Y Y Y Y X X X X Y Y Y Y 一对多X X X X Y Y Y 多对一X X X X Y Y Y Y 多对多客户订单产品 M :N 1 :N 11/34绘制E-R图3-3酒店管理系统的数据库演示示例1:使用Visio绘制E-R图12/3
6、4关系模式用二维表的形式表示实体和实体间联系的数据模型即关系模式E-R图转换为关系模式的步骤1.把每个实体都转化为关系模式R(U)形式2.建立实体间联系的转换酒店管理系统数据库的关系模式是客房(客房号、客房描述、客房类型、客房状态、床位数、入住人数、价格)客人(客人编号,客人姓名、身份证号、入住日期、结账日期、押金、总金额、客房号)13/34转化E-R图为数据库模型图将各实体转换为对应的表,将各属性转换为各表对应的列标识每个表的主键列在表之间建立主外键,体现实体示例演示示例2:使用Visio绘制数据库模型图14/34练习2:绘制晋级业务E-R图需求说明使用Visio绘制员工晋级业务的E-R图使
7、用Visio绘制E-R图的步骤使用文件新建框图基本框图来绘制E-R图在绘图窗口左侧的“基本形状”里选择“矩形”、“椭圆”、“菱形”拖动到页面适当位置,就可以绘制需要的矩形、椭圆和菱形绘制直线,在工具栏:视图工具栏绘图,这时就会弹出绘图工具栏。选择其中的直线工具 提示15/34练习3:绘制员工晋级数据库模型图需求说明用Visio工具将 E-R图转化为数据库模型图在各个模型图之间体现实体之间的映射关系16/34为什么需要数据规范化 不合规范的表设计信息重复更新异常插入异常无法正确表示信息删除异常丢失有效信息使用三大范式规范数据库表的设计使用三大范式规范数据库表的设计客人编号姓名地址客房号客房描述客
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 全套 电子 课件 完整版 ppt 教案 教学 教程 整套
限制150内