第二章 数据设计和ER模型

1.什么是软件生存期: 软件生存期是软件工程的一个重要概念。 是指从软件的规划、 研制、 实现、 投入运行后的维护, 直到它被新的软件所取代而停止使用的整个期间。 通常分为六个阶段:

            (1) 规划阶段

           (2) 需求分析阶段

            (3) 设计阶段

            (4) 程 序 编制阶段

           (5) 调试阶段

           (6) 运行维护阶段
2.数据库系统的生存期:

           一般分为七个阶段, 即:

             (1) 规划阶段

              (2) 需求分析阶段

              (3) 概念设计阶段

              (4) 逻辑设计阶段

              (5) 物理设计阶段

              (6)实现阶段

               (7) 运行维护阶段

3.规划阶段的具体工作: 1) 系统调查 2) 可行性分析 3) 确定数据库系统的总目标, 并对应用单位的工作流程进行优化和制定项目开发计划。

4.规划阶段的具体工作: 1) 系统调查 2) 可行性分析 3) 确定数据库系统的总目标, 并对应用单位的工作流程进行优化和制定项目开发计划。


5.需求分析阶段的主要工作: 1) 分析用户活动, 产生业务流程图 2) 确定系统范围, 产生系统关联图 3) 分析用户活动设计的数据, 产生数据流图 4) 分析系统数据, 产生数据字典


6.概念设计的目标和主要步骤: 目标: 产生反映用户单位信息需求的数据库概念结构,即概念模型 主要步骤有三步: 1) 进行数据抽象, 设计局部概念模型 2) 将局部概念模型综合成全局概念模型 3) 评审


7.逻辑设计的目的和步骤: 目的是把概念设计阶段设计好的概念模型转换成与选用的具体机器上的 DBMS 所支持的数据模型相符合的逻辑结构。 步骤有五步: 1) 把概念模型转换成逻辑模型 2) 设计外模型 3) 设计应用程序与数据库的接口 4) 评价模型 5) 修正模型


8.物理设计阶段的主要步骤: 1) 存储记录结构设计 2) 确定数据存放位置 3) 存取方法的设计 4) 完整性和安全性考虑 5) 程序设计


9.数据库的实现工作: 1) 用 DDL 定义数据库结构 2) 组织数据入库 3) 编制与调试应用程序 4) 数据库运行


10.数据库运行与维护的工作: 1) 数据库的转储与恢复 2) 数据库安全性、 完整性控制 3)数据库性能的监督、 分析和改进 4) 数据库的重组织和重构造


11. 数据库设计过程的输入有哪些内容: (1) 总体信息需求 ( 2) 处理需求 (3)DBMS 的特征 (4) 硬件和 OS 特征


12. 数据库设计过程的输出有哪两部分: 一部分是完整的数据库结构, 其中包括逻辑结构与物理结构。 另一部分是基于数据库结构和处理要求的应用程序的设计原则。


13. 常见的数据库设计方法有:  视图模式化及视图汇总设计方法

14. 一种设计方法学需要有三种基本类型的描述机制: (1) 实现设计过程的最终结果将用 DBMS 的 DDL 表示。 (2) 信息输入的描述。 (3) 在信息输入和 DDL 描述之间的其它中间步骤的结果的描述。


15. 数据库设计中的规划阶段的主要任务: 是进行建立数据库的必要性及可行性分析, 确定数据库系统在组织中和信息系统中的地位, 以及各个数据库之间的联系。


16. 数据字典由哪几部分组成: ( 1) 数据项 ( 2) 数据结构 ( 3) 数据流 ( 4)数据存储 (5) 加工过程


17. 数据抽象: 抽象是对实际的人、 物、 事或概念的人为处理, 它抽取人们关心的共同特性, 忽略非本质的细节, 并把这些特性用各种概念精确地加以描述, 这些概念组成了某种模型。 抽象有两种形式, 系统状态抽象(抽象对象)和系统转换抽象(抽象运算)。

18. 对象的两种形式: (1) 聚集: 的数学意义就是笛卡尔积的概念。 通过聚集, 形成对象之间的一个联系对象。 (2) 概括: 是从一类其它对象形成一个对象。 对于一类对象{O1,O2, ……, On}可以概括成对象 O, 那么 Oi 称为 O 的其中一个。


19. 依赖联系: 在现实世界中, 常常有某些实体对于另一些实体具有很强的依赖关系, 即一个实体的存在必须以另一个实体的存在为前提。 我们通常把前者称为弱实体。 在 ER 图中,用双线框表示弱实体, 用指向弱实体的箭头表明依赖联系。


20. 子类、 超类: 某个实体类型中所有实体同时也是另一实体类型中的实体。 此时, 我们称前一实体类型是后一实体类型的子类, 后一实体类型称为超类。 在 ER 图中, 带有子类的实体类型(超类) 以两端双线的矩形框表示, 并用加圈的弧线与其子类相连, 子类本身仍用普通矩形框表示。 子类具有一个很重要的性质: 继承性。 它可继承超类上定义的全部属性, 其本身还可包含其它另外的属性。模式: 1) 确定公共实体类型 ;2) 局部 ER 模式的合并 ;3) 消除冲突。 (3) 全局 ER 模式的优化: 1) 实体类型的合并 ;2) 冗余属性的消除 ;3) 冗余联系的消除


21.冲突分为哪三种: 属性冲突, 包括属性域的冲突、 属性取值单位冲突。 结构冲突, 包括: 1) 同一对象在不同应用中的不同抽象。 (2) 同一实体在不同局部 ER 图中属性组成不同。(3) 实体之间的联系在不同的局部 ER 图中呈现不同的类型。 命名冲突, 包括属性名,实体名, 联系名之间的冲突: 同名异义、 异名同义


22. ER 模型向关系模型的转换: ER 模型中的主要成分是实体类型和联系类型。 对实体类型, 将每个实体类型转换成一个关系模式, 实体的属性即为关系模式的属性, 实体标识符即为关系模式的键。 对联系类型, 就视 1: 1、 1: N、 M: N 三种不同的情况做不同处理。 (1) 对 1: 1 可在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。(2) 对 1: N, 则在 N 端实体类型转换成的关系模式中加入 1 端实体类型转换成的关系模式的键和联系类型的属性。(3) 对 M: N,则将联系类型也转换成关系模式, 其属性为两端实体类型的键盘加上联系类型的属性, 而键为两端实体键的组合。


23. 在数据库系统生存期中, 生存期的总开销可分为几项: 规划开销、 设计开销、实现与测试开销、 操作开销、 维护开销。


24. 用户使用和计算机资源的操作开销是: (1) 查询响应时间 (2) 更新事务的开销 (3) 报告生成的开销 (4) 改组频率和开销 (5) 主 存 储空间 (6) 辅助存储空间


25. 数据库的重新组织设计: 对数据库的概念模式、 逻辑结构或物理结构的改变称为重新组织, 其中改变概念模式或逻辑结构又称为重新构造, 改变物理结构则称为重新格式化

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值