- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理与技术(第二版) 程学先 程传慧 曾 玲 陈永辉 郑秋华 杨晓艳 最常用的概念结构设计方法有: 实体分析法 面向对象设计方法 属性综合法 R 数据库结构设计 此处主要讨论实体分析法。这是一种自上而下抽象的方法。 实体分析法要求根据前面数据需求分析,确定系统范围,确定实体及其属性,画出系统的实体联系模型(E-R图)。 R 数据库结构设计 第一步划分系统范围。一般数据库应用系统的管理对象不外乎人、财、物、事几个方面。 第二步选择实体。 第三步确定联系。通过进一步对它们之间关系的确定,可以得到设备管理的E-R图(本图省去一对一和一对多的联系菱形)如图7.2.4所示。 第四步确定实体的属性。依据需求分析中的数据元素整合得到。 最后一步分析和确定全面信息结构。 R 数据库结构设计 R 数据库结构设计 R 四、逻辑结构设计 逻辑结构设计的任务是把概念模型,例如E-R图转换成所选用的具体的DBMS所支持的数据模型。 此处主要介绍将E-R图转换为关系数据模型的方法,以及设计视图(子模式)的方法。 逻辑结构的设计与算法密切相关,在设计逻辑结构的同时,还要考虑应用程序的设计。 数据库结构设计 1.关系数据模型 两个实体间如是一对一联系,在转化为关系模型时,可直接将两实体数据合为一表,属性为原两个实体的全部属性组合。 但是也有些表合为一表后可能因为表中每条记录太长而影响效率。 R 数据库结构设计 R 对于一对多联系的两个实体,分别建立两个表,在多方表中增加一方表中的关键字属性,作为其外码,按照参照完整性要求,外码要么为空值,要么必须是一方主码中的一个值。 对于多对多联系的两个实体要建立联系实体,其属性由互相联系的各实体的关键字组成。 数据库结构设计 R 一般 来说每建立一个表,在应用系统中都需要建立相应维护程序,设计复杂度加大,工作量加大。因此在一些特殊情况下,我们总设法减少“表”的数量,采用特殊处理方法。 数据库结构设计 进行逻辑转换时常遵循一般规律,但也常常根据应用问题实际需要做一些特殊设计使问题简化,并不一定要追求高规范化,问题简化将使设计效率提高,使设计正确率提高,更方便用户使用,而这才应是我们所要达到的目标。 R 数据库结构设计 2. 代码设计 在设计关系模型时,为了将来查询统计的需要,也有些是为了标准化的需要,对于某些属性要采用代码。可以是关键字,也可以是为查询或统计应用需要而设计的属性。 R 数据库结构设计 R 五、数据库物理设计 对一个给定的逻辑数据模型求取与应用需要相适应的物理结构的过程称为数据库物理设计。 这种物理结构主要指数据库在物理设备上的存储结构和存取方法。 数据库结构设计 对于关系数据库系统,数据的存贮结构与存取方法由DBMS决定并自动实现,物理设计主要考虑的是在网络环境下数据库的分布及索引结构。 R 数据库结构设计 R 1. 两层C/S结构 由服务器、客户机在局部范围内建立局域网,数据库设置在服务器中,客户机中可存放其备份或临时表,就构成所谓两层C/S结构,如图7.2.5所示。 数据库结构设计 R 数据库结构设计 C/S结构服务器中数据被众多客户机程序所共享,它们可以同时读或写服务器中的数据,如有多台客户机中程序对同一数据做读写操作,就可能发生冲突。 在设计时,对数据可能有如下不同处理形式。 R 数据库结构设计 一种形式是:在处理时,客户机先向服务器索取数据,然后释放数据库,在客户机端处理数据,最后将结果送回服务器。 这种处理方式对服务器、通信线路利用效率较高,但要注意防止并发操作错误。 R 数据库结构设计 * 数据库系统设计概述 数据库结构设计 应用程序结构设计 退 出 本 章 要 点 第7章 数据库应用系统设计 本章学习目标: 7.1 概述 7.2 数据库结构设计 7.2.1 数据库结构设计步骤 7.2.2 需求分析 7.2.3 概念结构设计 7.2.4 逻辑结构设计 7.2.5 数据库物理设计 7.3 应用程序结构设计 R 管理信息系统是提供管理信息,辅助人们对环境进行控制和决策的系统。 数据库应用系统是其核心和基础。只有对数据库系统进行合理的逻辑设计和有效的物理设计,才有可能实现管理信息系统的预期功能和达到预期的性能。 数据库系统设计概述 P183 数据库应用系统设计通常在一些通用的DBMS支持下进行,涉及硬件、软件、人员各方面因素。设计人员必须深入
您可能关注的文档
- 数据库原理及应用(Access 2003)(第二版)陈光军电子教案 第1章.ppt
- 数据库原理及应用(Access 2003)(第二版)陈光军电子教案 第2章.ppt
- 数据库原理及应用(Access 2003)(第二版)陈光军电子教案 第3章.ppt
- 数据库原理及应用(Access 2003)(第二版)陈光军电子教案 第4章.ppt
- 数据库原理及应用(Access 2003)(第二版)陈光军电子教案 第5章.ppt
- 数据库原理及应用(Access 2003)(第二版)陈光军电子教案 第6章.ppt
- 数据库原理及应用(Access 2003)(第二版)陈光军电子教案 第7章.ppt
- 数据库原理及应用(Access 2003)(第二版)陈光军电子教案 第8章.ppt
- 数据库原理及应用(Access 2003)(第二版)陈光军电子教案 第9章.ppt
- 数据库原理及应用(Access 2003)(第二版)陈光军电子教案 第10章.ppt
- 数据库原理与技术(第二版)程学先电子教案 第8章.ppt
- 数据库原理与技术(第二版)程学先电子教案 第9章.ppt
- 数据库原理与技术陆勤电子教案 第1章 数据库系统概论.ppt
- 数据库原理与技术陆勤电子教案 第2章 关系运算.ppt
- 数据库原理与技术陆勤电子教案 第3章 关系数据库语言SQL.ppt
- 数据库原理与技术陆勤电子教案 第4章 关系系统查询优化.ppt
- 数据库原理与技术陆勤电子教案 第5章 关系数据库的规范化设计.ppt
- 数据库原理与技术陆勤电子教案 第6.1章 数据库的并发控制机制.ppt
- 数据库原理与技术陆勤电子教案 第6.2章 数据库安全性的实现.ppt
- 数据库原理与技术陆勤电子教案 第6.3章 数据库完整性控制.ppt
原创力文档


文档评论(0)