第七章 数据库设计

本章重点

数据库设计步骤

考法:选择、填空、简答

数据库设计概述

数据库设计是指对于一个给定应用环境构造设计优化的数据库逻辑模式物理结构,并据此建立数据库及其应用系统,始址能够有效存储管理数据,满足各种用户应用需求,包括信息管理要求和数据操作要求。

三分技术,七分管理,十二分基础数据是数据库设计的特点之一。

数据库设计的步骤:【背】

两个阶段使用的数据库无关;逻辑结构设计、物理结构设计与所选数据库密切相关

需求分析概念结构设计独立于任何DBMS;逻辑结构设计和物理结构设计与DBMS密切相关

需求分析阶段

准确了解与分析用户需求(数据字典),是整个设计过程基础

概念结构设计阶段

是整个数据库设计的关键。E-R图

逻辑结构设计阶段

设计表结构。(视图

物理结构设计阶段

设计内模式;设计存储结构和存取方法

e.g. 随机存;聚簇

数据库实施阶段

建立数据库,编写调试应用程序组织数据入库,并进行试运行

数据库运行和维护阶段

需求分析

调查的重点是“数据”和“处理”,通过调查、收集分析,获得用户对数据库的如下要求:

数据字典

数据字典系统中各类数据描述集合,是进行详细的数据收集数据分析所获得的主要结果

数据字典通常包括数据项、数据结构数据流、数据存储处理过程部分【背】

作用描述数据流、数据存储逻辑内容

概念结构设计

设计概念结构的四种方法

常用策略

E-R模型

E(entity) 实体

R(relationship) 联系

一对一、一对多、多对多联系

E-R图集成

各个局部”E-R图画成一个大的

在这里插入图片描述

分E-R图合并生成初步E-R图消除不必要的冗余后,生成基本E-R图

子系统的E-R图之间冲突主要有三类:属性冲突命名冲突和结构冲突【背】

要求:懂概念,会举例

所谓冗余的数据是指可由基本数据导出的数据,冗余的联系是指可由其他联系导出的联系。冗余数据和冗余联系容易破坏数据库的完整性,给数据库维护增加困难。

逻辑结构设计

基本E-R图转换关系模式

数据库的优化在此阶段

数据模型优化:完全、可重构、不相交

物理结构设计

聚簇:把某个或某些属性上具有相同值的元组集中存放在连续的物理块中称为聚簇。

不同的聚簇中可能包含相同关系一个关系可以在某一个聚簇中,但不能同时加入多个聚簇。

数据库的实施和维护

数据库实施阶段:

数据库的维护工作

重新设计数库表——重构造

回收清理垃圾——重组织

原文地址:https://blog.csdn.net/Peter1146717850/article/details/134752451

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_39532.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注