- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DB5-数据库设计
(二). 数据库设计步骤——概念结构设计 冲突: 属性冲突 命名冲突 结构冲突 * * (二). 数据库设计步骤——逻辑结构设计 (3)逻辑结构设计——将概念模型(ER图转换成逻辑模型) ER图转换成关系模型的原则: 实体转换为关系模式 实体的属性作为关系模式的属性 实体的码即为关系模式的码 联系转换时遵循联系转换的原则(见下页) * * (二). 数据库设计步骤——逻辑结构设计 联系转换原则: (1)1:n (含1:1) 把“1”方实体的主码放在“n”方实体中作为外码;若联系有属性也放入“n”方作为属性 (2)m:n 独立成一个关系模式,双方实体的主码合并作为该关系模式的主码;双方实体的主码分别为该关系模式的外码;若联系有属性,则作为该关系模式的属性 * * (二). 数据库设计步骤——逻辑结构设计 联系转换原则: (3)实体内部1:n 在关系模式中新增加一个属性,作为联系该个体与其上级个体的外码 (4)实体内部m:n 按(2)处理 (5)三个以上实体间的多元关系可以转换为一个关系模式 (6)具有相同码的关系模式可以合并 * * (二). 数据库设计步骤——逻辑结构设计 将ER图转换成关系模式: 班级(班级号,成立时间) 学生(学号,姓名,班级号,宿舍号,班长) 教师(工号,姓名) 课程(课程号,课程名,教师号) 宿舍(宿舍号) 学习(学号,课程号,成绩) * * (二). 数据库设计步骤——逻辑结构设计 数据模式的优化 规范化处理 优点:消除异常 逆规范化 设计用户模式 * * (二). 数据库设计步骤——物理结构设计 (4)物理结构设计:从数据库的逻辑模式出发,设计一个可实现的、有效的物理数据库结构 主要任务: 确定文件组织、分块技术、缓冲区大小及管理方式、数据库存储器上的分布等 * * (二). 数据库设计步骤——物理结构设计 设计步骤 (1)确定数据库的物理结构 (2)对物理结构进行评价。评价的重点是时间和空间效率 设计方法: 索引法 聚簇法 Hash法 * * (二). 数据库设计步骤——数据库的实施 (5)数据库的实施 参与人员: 数据库设计人员 应用程序设计人员 用户等 * * (二). 数据库设计步骤——数据库的实施 步骤: 数据载入 编程、调试应用程序 数据库的试运行 * * (二). 数据库设计步骤——数据库的使用和维护 数据库的使用和维护 主要工作: 数据库的安全性控制 数据库的转储和恢复 数据库性能监控、分析与改进 数据库的重组和重构 数据库的重组:改善并改变数据库物理存储结构的过程 数据库重构:改变数据库逻辑结构的过程 * * * * 数据库设计 练习:医院住院部有若干科,每科有若干医生和病房,其中一名为主任医生,负责组织本科室医生进行相关医疗工作。每个医生只能属于一个科,每个病房也只能属于一个科。一个病房可住多个病人,一个病人由固定医生负责治疗,一个医生负责多个病人。一个病房有若干个护理人员,一个护理人员负责多个病房的护理工作。 试画出表示科、医生、病房、病人、护理人员及其联系的E-R图,并将其转换为无损保函的3NF关系模式。 五 数据库设计 * * (一). 数据库设计概述 概念 数据库设计—— 对于给定的应用环境,构造(设计)优化的数据库逻辑模式和物理模式结构,并据此建立数据库及其应用系统,使之能有效地存储和管理数据,满足各种用户的应用需求。 * * (一). 数据库设计概述 用户需求: 信息管理要求: 指在数据库中应该存储和管理哪些数据对象 数据操作要求: 对数据库需要进行哪些操作 * * (一). 数据库设计概述 数据库设计目标: 为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。 * * (一). 数据库设计概述 数据库设计的特点: 数据库建设的基本规律 三分技术,七分管理,十二分数据 结构(数据)设计和行为(处理)设计相结合 * * (一). 数据库设计概述 数据库设计方法: 新奥尔良法 基于E-R模型的数据库设计方法 3NF的设计方法 OOL * * (二). 数据库设计步骤 六个阶段: 需求分析(最困难、最耗时,了解用户需求) 概念结构设计(形成概念模型) 逻辑结构设计(将概念模型转换为数据模型) 物理结构设计(确定存储结构和存取方法) 数据库实施(建库、编程、试运行) 数据库运行和维护(正式运行、评价、维护) * * (二). 数据库设计步骤——需求分析 (1)需求分析 通过调查明确
您可能关注的文档
- 4.2-直线、射线、线段-(二)——线段大小的比较.ppt
- 4.3实验:探究加速度与力、质量的关系.ppt
- 4.1-逐步完善的交通运输网-课件1(人教版八年级上).ppt
- 3.2流域的综合开发-以美国田纳西河流域为例(一).ppt
- 4.5-网络定位技术.ppt
- 400T新型桅杆式起重机设计答辩稿.ppt
- 41502-6-1储蓄存款和商业银行.ppt
- 4.2文化在继承中发展(共33张).ppt
- 4.9-电源和能量储存技术.ppt
- 4.2探究感应电流的产生条件(含动画)-(一).pptx
- 五年级数学上册5简易方程2解简易方程第8课时实际问题与方程3教学设计新人教版.doc
- 2024_2025学年新教材高中生物第2章细胞的结构和生命活动第3节第1课时细胞质膜具有选择透过性教案苏教版必修1.doc
- 江苏专用2025版高考地理一轮复习第十二章人类与地理环境的协调发展1人类与地理环境的协调练习含解析新人教版.doc
- 2024_2025学年高中化学第一章物质结构元素周期律第三节化学键练习含解析新人教版必修2.docx
- 2024_2025学年高中政治专题二君主立宪制和民主共和制:以英国和法国为例综合训练含解析新人教版选修3.docx
- 2024_2025学年高中生物课时分层作业18捕获光能的色素和结构含解析新人教版必修1.doc
- 2024_2025学年高中政治专题一古典政治经济学巨匠的理论遗产第3框李嘉图的理论贡献学案新人教版选修2.doc
- 2024_2025学年新教材高中生物第6章细胞的生命历程3细胞的衰老和死亡学案2新人教版必修1.doc
- 2024_2025学年新教材高中生物第6章生物的进化1生物有共同祖先的证据学案新人教版必修2.doc
- 司机保证书15篇 .pdf
文档评论(0)