数据库系统概论-数据库设计

1. 试述数据库设计过程

  • 包括:需求分析设计、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运行和维护。

2. 试述数据库设计过程中形成的数据库模式

  • (1)概念模式:它是在概念设计阶段形成的,它独立于各个DBMS产品,例如E-R图。
  • (2)模式与外模式:在逻辑结构设计阶段,基于E-R图设计成数据模型,形成数据库的模式。在模式的基础上,建立必要的视图,形成数据库的外模式。
  • (3)内模式:它在物理结构设计阶段形成,它是根据DBMS的特点和处理需要,安排物理存储和建立索引。

3. 需求分析阶段的设计目标是什么?调查的内容是什么?

  • 设计目标:通过详细调查,充分了解原系统的工作概况,明确用户的各种需求,确定新系统的功能。
  • 调查的内容:(1)信息需求:指用户需要从数据库中获得信息的内容与性质;(2)处理需求:指用户要完成什么处理功能;(3)安全性与完整性需求。

4. 数据字典的内容和作用是什么?

  • 数据字典的内容:①数据项②数据结构③数据流④数据存储⑤处理过程
  • 数据字典的作用:它是关于数据库中数据的描述,在需求分析阶段建立,是概念设计的基础,并在数据库设计过程中不断修改、充实、完善。

5. 什么是数据库的概念结构?试述其特点和设计策略。

  • 数据库的概念结构:信息世界的结构,即概念模型。
  • 数据库概念结构的特点:(1)充分反映现实世界,包括事物和事物之间的联系;(2)易于理解,从而可以用它和用户交换意见;(3)易于更改,当应用改变时,容易对概念模型修改;(4)易于转换成关系、网状、层次等各种数据模型。
  • 数据库概念结构的设计策略:(1)自顶向下:全局->细化(2)自底向上:局部->集成(3)逐步扩张:核心->总体(4)混合策略

6. 定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体-联系图(E-R图)

  • 实体:现实中的事物
  • 实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象同类实体,称为实体型
  • 实体集:同类实体的集合
  • 属性:实体的某一特性
  • 码:唯一标识实体的属性集

7. 详见N

8. 详见N

9. 什么是数据库的逻辑结构设计?试述其设计步骤。

  • 数据库的逻辑结构设计:就是将E-R图转换为与选用的DBMS所支持的数据模型相符合的逻辑结构。
  • 设计步骤:(1)将概念结构转换为特定DBMS支持下的数据模型:关系、网状、层次模型等;(2)对数据模型进行优化。

10. 试把习题7和8中的E-R图转换为关系模型。详见N

11. 试用规范化理论中有关范式的概念分析习题7设计的关系模型中各个关系模式的候选码,它们属于第几范式?会产生什么更新异常?

  • 回顾:第二范式:消除主属性对码的部分依赖;第三范式:消除非主属性对码的传递依赖;BCNF:消除主属性的部分和传递依赖。
  • 因为只有一个主码,故为BCNF。

12. 规范化理论对数据库设计有什么指导意义?

  • (1)提供了理论标准判断关系模式的优劣;
  • (2)可以指导关系模型的优化;
  • (3)可以预测可能出现的问题;
  • (4)提供了自动产生各种模式的算法工具;

13. 试述数据库物理设计的内容和步骤。

  • 数据库物理设计的内容:数据库在物理设备上的存储结构与存取方法称为物理结构。在一个给定的逻辑模型选取一个最适合应用要求的物理结构,就是数据库物理设计的主要内容。
  • 设计步骤:(1)确定数据库的物理结构(2)对物理结构进行评价

14. 数据输入在实施阶段的重要性是什么?如何保证输入数据的正确性?

  • 数据输入在实施阶段的重要性:数据量大;数据来源不同;数据组织方式结构复杂
  • 保证输入数据正确性的方法:为提高数据输入工作的效率和质量,应该针对具体的应用环境设计一个数据录入子系统,由计算机来完成数据入库的任务。

15. 什么是数据库的再组织和重构造?为什么要进行数据库的再组织和重构造?

  • 再组织:按原设计要求重新安排存储位置,回收垃圾等,以提高性能。(不用修改模式和内模式)
  • 重构造:部分修改原设计的逻辑(模式)和物理结构(内模式)。
  • 再组织和重构造的原因:(1)运行一段时间后,记录的改变,使物理存储情况改变,导致数据的存储效率下降;(2)应用环境发生变化,如增加或取消了某些实体。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值