数据库设计

点点圈 提交于 2020-01-29 02:29:30

数据库设计概述

从广义角度讲,是数据库及其应用系统的设计,即设计整个数据库应用系统。
从狭义角度讲:是设计数据库本身,即设计数据库的各级模式并建立数据库,这是数据库应用系统设计的一部分

定义:数据库设计是指对于一个给定的应用环境,构造设计优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效的储存和管理数据,满足各种用户的应用要求,包括信息管理要求和数据操作要求。
目标:为用户和各种应用系统提供一个信息基础设施和高效的运行环境。

数据库设计特点

1.数据库建设的基本规律:三分技术,七分管理,十二分基础数据
2.结构(数据)设计和行为(处理)设计相结合

数据库设计方法

  • 计算机的基础知识
  • 软件工程的原理和方法
  • 程序设计的方法和技巧
  • 数据库的基本知识
  • 数据库设计技术
  • 应用领域的知识

数据库设计的基本步骤

在这里插入图片描述
1.需求分析
2.概念结构设计
3.逻辑结构设计
4.物理结构设计
5.数据库实施
6.数据库运行和维护

数据库设计过程中的各级模式

在这里插入图片描述

需求分析

需求分析的任务

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

  • 信息要求
  • 处理要求
  • 安全性与完整性要求

需求分析的方法

调查用户需求的步骤:

  • 调查组织机构情况
  • 调查各部门的业务活动情况
  • 在熟悉业务活动的基础上,协助用户明确对新系统的各种要求
  • 明确新系统的边界

常用的调查方法:

  • 跟班作业
  • 开调查会
  • 请专人简绍
  • 询问
  • 设计调查表请用户填写
  • 查询记录

数据字典

数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。简而言之,数据字典是描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合。
数据字典的组成:
1、数据项
2、数据结构
3、数据流
4、数据存储
5、处理过程
6、外部实体

数据字典
数据字典是数据库的重要组成部分。它存放有数据库所用的有关信息,对用户来说是一组只读的表。
数据字典内容包括:
1、数据库中所有模式对象的信息,如表、视图、簇、及索引等。
2、分配多少空间,当前使用多少空间等。
3、列的缺省值。
4、约束信息的完整性。
5、用户的名字。
6、用户及角色被授予的权限。
7、用户访问或使用的审计信息。
8、其它产生的数据库信息。
数据库数据字典是一组表和视图结构。它们存放在SYSTEM表空间中。
数据库数据字典不仅是每个数据库的中心。而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!