- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 数据库系统概念----关系模 1.2数据库基础知识 学生实体及其内部的领导联系 如果外码由多个属性组成,如何进行参照? * * 1.2数据库基础知识 模式图表示各关系模式: 属性 主码 关系引用 * * 1.3数据库设计概述 数据库设计是指根据用户需求研制数据库结构的过程。 具体地说,是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能有效的管理数据,满足用户的信息要求和处理要求。 * * 1.3数据库设计概述 数据库设计目标 最大限度地满足用户的应用功能需求 主要是指用户可以将当前与可预知的将来应用所需要的数据及其联系,全部准确地存放在数据库中 获得良好的数据库性能 即要求数据库设计保持良好的数据特性以及对数据的高效率存取和资源的合理使用,并使建成的数据库具有良好的数据共享性、独立性、完整性及安全性等 对现实世界模拟的精确度高 数据库设计应充分利用和发挥现有DBMS的功能和性能 符合软件工程设计要求 * * 1.3数据库设计概述 数据库设计方法 直观设计法(手工试凑法) 设计质量与设计人员的经验和水平有关 缺乏科学理论和工程方法指导 工程方法: 1978年10月,来自三十多个国家的数据库专家在美国新奥尔良市(New Orleans)专门讨论了数据库设计问题,他们运用软件工程的思想和方法,提出了数据库设计的方法,这就是著名的新奥尔良法,它是目前公认的比较完整和权威的一种工程设计法。新奥尔良法将数据库设计分成四个阶段: 需求分析(分析用户需求) 概念设计(信息分析和定义) 逻辑设计(设计实现) 物理设计(物理数据库设计) * * 1.3数据库设计概述 需求分析 概念数据库设计 逻辑数据库设计 确定存储哪些数据、数据之间的联系和约束 在需求分析的基础上,形成独立于DBMS的概念模型 将概念模型映射为某个特定的DBMS模式数据 物理数据库设计 为逻辑数据模型建立一个完整的能实现的数据库结构 实施 物理设计的结果把原始数据装入数据库,建立一个具体的数据库 运行与维护 进一步调整和修改数据库。 * * 1.3数据库设计概述 需求分析 需求分析是整个数据库设计过程的基础,要收集数据库所有用户的信息内容和处理要求,并加以规格化和分析。 这是最费时、最复杂的一步,但也是最重要的一步,相当于待构建的数据库大厦的地基,它决定了以后各步设计的速度与质量。需求分析做得不好,可能会导致整个数据库设计返工重做。在分析用户需求时,要确保用户目标的一致性。 * * 1.3数据库设计概述 概念数据库设计 概念设计是把用户的信息要求统一到一个整体逻辑结构中,此结构能够表达用户的要求,是一个独立于任何DBMS软件和硬件的概念模型。 主要设计方法:ER模型 age 院系 隶属属 学生 课程 学习属 dno dname sno sname cno cname time score pid * * 1.3数据库设计概述 逻辑数据库设计 逻辑设计是将上一步所得到的概念模型转换为某个DBMS所支持的数据模型,并对其进行优化。 * * SC Sno Cno Score S1 C1 80 S1 C2 90 C Cno Cname Property C1 DS 必修 C2 DB 必修 C3 SE 选修 S Sno Sname Dno age S1 甲 D1 20 S2 乙 D2 21 Dept Dno Dname D1 计算机 D2 软件 D3 数学 T Tno Tname Dno T1 赵 D1 T2 钱 D2 T3 孙 D2 TC Tno Cno T1 C1 T2 C1 * * 1.3数据库设计概述 物理数据库设计 物理设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和索引。 实施 根据物理设计的结果把原始数据装入数据库,建立一个具体的数据库并编写和调试相应的应用程序。 * * 1.3数据库设计概述 运行与维护 收集和记录实际系统运行的数据,数据库运行的记录用来提高用户要求的有效信息,用来评价数据库系统的性能,进一步调整和修改数据库。在运行中,必须保持数据库的完整性,并能有效地处理数据库故障和进行数据库恢复。在运行和维护阶段,可能要对数据库结构进行修改或扩充。 * * 1.3数据库设计概述 现实世界 系统设计 编码 测试 数据库设计 需求分析 需求分析 E-R图 关系表 动作 数据 数据库设计在软件工程中位置示意图 * * 1.3数据库设计概述 数据库设计工具 PowerDesigner 是Sybase推出的主打数据库设计工具。致力于采用基于Entiry-Relation的数据模型,分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对
您可能关注的文档
最近下载
- 吸引眼球的单页高端简历模板下载 (5).doc VIP
- 优必选yanshee产品帮助手册-20180718.pdf VIP
- 2025上海市六年级升七年级暑假数学衔接讲义 第05讲 整式的加减 单元综合检测(难点)(解析版).docx VIP
- 危重患者小剂量胰岛素的使用及.ppt VIP
- 应知应会手册(医疗部分).pdf
- 益电通TD80变频器调试参数设置资料2.1.pdf
- 园艺植物种子生产教学课件.ppt VIP
- 认识情绪 管理情绪演示教学.ppt VIP
- 无忧传媒就业协议书.docx VIP
- 2025上海市六年级升七年级暑假数学衔接讲义 第04讲 整式的加减 单元综合检测(重点)(解析版).docx VIP
文档评论(0)