- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]数据库概论07数据库设计
结构化分析模型的体系结构 E1 k a h b E2 s R 1 1 图7.43 1:1联系 方案1 转换为一个独立的关系模式 E1(k, a), E2(h, b), R(k, h, s) 或者 E1(k, a), E2(h, b), R(h, k, s) 本方案是针对两个实体E1、E2均为非强制参与的情况,可以避免联系中出现空值。 h为候选码 k为候选码 方案2 与任意一端对应的关系模式合并 E1(k, a, h, s), E2(h, b) 或者 E2(h, b, k, s), E1(k, a) 本方案是针对两个实体中只有一个实体是强制参与的情况。这里假设E1是强制参与。 h为外键 k为外键 ② 1∶n联系 方案1 转换为一个独立的关系模式。此种情况时,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。 方案2 与n端对应的关系模式合并。此种情况时,则需要在n端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的码和联系类型本身的属性。 E1 k a h b E2 s R 1 n 图7.44 1:n联系 方案1 转换为一个独立的关系模式 E1(k, a), E2(h, b), R(h, k, s) 针对实体E2为非强制参与的情况,本方案可以避免联系中出现空值。 k为外键 方案2 与n端对应的关系模式合并 E1(k, a), E2(h, k, b, s) 这是针对实体E2是强制参与的情况,每一个E2实体唯一地对应着一个实体E1。 k为外键 ③ m∶n联系 转换为一个独立的关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体码组成关系的码或关系码的一部分。 E1 k a h b E2 s R m n 图7.45 m:n联系 转换为一个独立的关系模式 E1(k, a), E2(h, b), R(k, h, s) K,h构成复合主键 ④ 多元联系 (三个或三个以上实体间的联系) 转换为一个独立的关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体码组成关系的码或关系码的一部分。 E1 k a h b E2 s R m n 图7.46 多元联系 j c E3 p 转换为一个独立的关系模式 E1(k, a), E2(h, b), E3(j, c), R(k, h, j, s) K,h,j构成复合主键 第七章 数据库设计 信息系统 IS Information System 管理信息系统 MIS Management Information System 决策支持系统 DSS Decision Support System 信息系统一般都建立在数据库系统之上。 7.1 数据库设计概述 计算机信息系统以数据库为核心,在DBMS的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传输等操作。 1 什么是数据库设计 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求) 2. 数据库系统生存期 ①需求分析阶段 ②概念设计阶段 ③逻辑设计阶段 ④物理设计阶段 ⑤数据库实施阶段 ⑥运行维护阶段 3 最常见的数据库设计方法: ① 基于E-R模型的数据库设计方法(概念模型); ② 基于3NF的数据库设计方法(逻辑模型); ③ 基于视图概念的数据库设计方法(物理设计); ④ 关系模式的设计方法; 7.2 需求分析 数据库设计的起点; 综合各个用户的应用需求; 准确地反映用户的实际需求; 需求分析报告。 1. 需求分析概述 需求分析阶段的目标: 对系统的整个应用情况作全面的详细调查,确定企业组织的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,并把这些要求写成用户和数据库设计者都能接受的文档。 2. 需求分析的任务 需求分析的任务是调查应用领域,对应用领域中各应用的信息要求和操作要求进行详细分析,形成需求分析说明书。 3. 结构化分析方法 结构化分析方法就是实使用DFD、DD、结构化语言、判定表、判定树等工具,来建立一种新的、称为结构化说明书的文档。其中DFD用以表达系统内数据的运动情况,DD定义系统中的数据。结构化语言、判定表和判定树都是用以描述数据流的加工。 数据 字典 实体- 关系 图
您可能关注的文档
- [工学]塑料成型概论.ppt
- [工学]基础工程—筏形基础.ppt
- [工学]多媒体技术小波变换与数据压缩.ppt
- [工学]大屏幕模拟电视新技术.ppt
- [工学]天大图像处理课件:第4章频域图像增强.ppt
- [工学]安装工程计量与计价课件.ppt
- [工学]实验名称: 静态磁特性测试.ppt
- [工学]射频电路设计.ppt
- [工学]大学物理学上北京邮电大学第三版答案.pdf
- [工学]工程制图基础与CAD-4新.ppt
- 人教版三年级下册数学期末测试卷附完整答案(夺冠).docx
- 人教版五年级下册数学期中测试卷【网校专用】.docx
- 人教版五年级下册数学期末测试卷精品(夺分金卷).docx
- 人教版五年级下册数学期中测试卷含完整答案(夺冠系列).docx
- 人教版五年级下册数学期中测试卷(历年真题)word版.docx
- 人教版五年级下册数学期中测试卷【全优】.docx
- 中级银行从业资格之中级银行业法律法规与综合能力题库(得分题)打印【典优】附答案详解.docx
- 人教版五年级下册数学期末测试卷精品(能力提升).docx
- 人教版五年级下册数学期中测试卷含完整答案【精选题】.docx
- 人教版五年级下册数学期末测试卷精品(有一套).docx
文档评论(0)