第七章数据库设计:习题

名词解释

  • 数据库设计(database design):数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效的运行环境
  • 数据字典:它是关于数据库中数据的描述,即元数据,而不是数据本身。数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的。它在数据库设计中占有很重要的地位
  • 需求分析阶段:进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。需求分析是整个设计过程的基础,也是最困难和最耗费时间的一步
  • 概念结构设计阶段:概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体数据库管理系统的概念模型
  • 逻辑结构设计阶段:逻辑结构设计是将概念结构转换为某个数据库管理系统所支持的数据模型,并对其进行优化
  • 物理结构设计阶段:物理结构设计是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)
  • 数据库实施阶段:在数据库实施阶段,设计人员运用数据库管理系统提供的数据库语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编写与调试应用程序,组织数据入库,并进行试运行
  • 数据库运行和维护阶段:数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评估、调整与修改

简答题

应用题

在这里插入图片描述

【答案】

在这里插入图片描述

在这里插入图片描述

  • 在概念结构设计阶段,形成独立于各机器特点之外,独立于各个数据模型之外的概念模型
  • 在逻辑结构设计阶段,将概念结构设计阶段设计好的概念模型转化为与选用DBMS产品相适应的逻辑结构,形成数据库的逻辑模式,并根据用户的需求,安全性的考虑,建立必要的视图,形成数据库的外模式
  • 在物理结构设计阶段,根据关系数据库的特点和处理的需要,进行物理存储安排,建立索引,形成数据库的内模式

在这里插入图片描述

①:目标 在这里插入图片描述 ②:内容 在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

①:特点

  • 能真实、 充分地反映现实世界, 包括事物和事物之间的联系, 能满足用户对数据的处理要求, 是对现实世界的一个真实模型
  • 易于理解, 从而可以用它和不熟悉计算机的用户交换意见, 用户的积极参与是数据库设计成功的关键
  • 易于更改, 当应用环境和应用要求改变时, 容易对概念模型修改和扩充;
  • 易于向关系、 网状、 层次等各种数据模型转换

②:设计策略

  • 自顶向下, 即首先定义全局概念结构的框架, 然后逐步细化
  • 自底向上, 即首先定义各局部应用的概念结构, 然后将它们集成起来, 得到全局概念结构
  • 逐步扩张, 首先定义最重要的核心概念结构, 然后向外扩充, 以滚雪球的方式逐步生成其他概念结构, 直至总体概念结构
  • 混合策略, 即将自顶向下和自底向上相结合, 用自顶向下策略设计一个全局概念结构的框架, 以它为骨架集成由自底向上策略中设计的各局部概念结构

在这里插入图片描述

  • 前面说过

在这里插入图片描述

请添加图片描述

转换为关系模型如下 在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

①:逻辑结构设计是将概念结构转换为某个数据库管理系统所支持的数据模型,并对其进行优化

②:步骤

  1. 把概念模型转换成一般的数据模型
  2. 把一般的数据模型转换成特定的DBMS所支持的数据模型
  3. 通过优化方法将其转化为优化的数据模型。
#数据库##考研#

数据库系统概论王珊第五版笔记

全部评论
真详细,谢谢分享
点赞 回复 分享
发布于 2023-03-04 13:24 广东
有设计数据库的代码示例吗?谢谢
点赞 回复 分享
发布于 2023-03-04 13:51 陕西

相关推荐

不愿透露姓名的神秘牛友
11-27 10:48
点赞 评论 收藏
分享
11-08 16:53
门头沟学院 C++
投票
滑模小马达:第三个如果是qfqc感觉还行,我签的qfkj搞电机的,违约金也很高,但公司感觉还可以,听说之前开过一个试用转正的应届生,仅供参考。
点赞 评论 收藏
分享
11-27 12:36
已编辑
门头沟学院 前端工程师
Apries:这个阶段来说,很厉害很厉害了,不过写的简历确实不是很行,优势删掉吧,其他的还行
点赞 评论 收藏
分享
评论
1
2
分享
牛客网
牛客企业服务