数据库设计概述
从广义角度讲,是数据库及其应用系统的设计,即设计整个数据库应用系统。
从狭义角度讲:是设计数据库本身,即设计数据库的各级模式并建立数据库,这是数据库应用系统设计的一部分
定义:数据库设计是指对于一个给定的应用环境,构造设计优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效的储存和管理数据,满足各种用户的应用要求,包括信息管理要求和数据操作要求。
目标:为用户和各种应用系统提供一个信息基础设施和高效的运行环境。
数据库设计特点
1.数据库建设的基本规律:三分技术,七分管理,十二分基础数据
2.结构(数据)设计和行为(处理)设计相结合
数据库设计方法
- 计算机的基础知识
- 软件工程的原理和方法
- 程序设计的方法和技巧
- 数据库的基本知识
- 数据库设计技术
- 应用领域的知识
数据库设计的基本步骤
1.需求分析
2.概念结构设计
3.逻辑结构设计
4.物理结构设计
5.数据库实施
6.数据库运行和维护
数据库设计过程中的各级模式
需求分析
需求分析的任务
调查的重点是“数据”和“处理”,通过调查,收集与分析,获得用户对数据库的以下要求:
- 信息要求
- 处理要求
- 安全性与完整性要求
需求分析的方法
调查用户需求的步骤:
- 调查组织机构情况
- 调查各部门的业务活动情况
- 在熟悉业务活动的基础上,协助用户明确对新系统的各种要求
- 明确新系统的边界
常用的调查方法:
- 跟班作业
- 开调查会
- 请专人简绍
- 询问
- 设计调查表请用户填写
- 查询记录
数据字典
数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。简而言之,数据字典是描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合。
数据字典的组成:
1、数据项
2、数据结构
3、数据流
4、数据存储
5、处理过程
6、外部实体
数据字典
数据字典是数据库的重要组成部分。它存放有数据库所用的有关信息,对用户来说是一组只读的表。
数据字典内容包括:
1、数据库中所有模式对象的信息,如表、视图、簇、及索引等。
2、分配多少空间,当前使用多少空间等。
3、列的缺省值。
4、约束信息的完整性。
5、用户的名字。
6、用户及角色被授予的权限。
7、用户访问或使用的审计信息。
8、其它产生的数据库信息。
数据库数据字典是一组表和视图结构。它们存放在SYSTEM表空间中。
数据库数据字典不仅是每个数据库的中心。而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典。
来源:CSDN
作者:FANCYPANDAN
链接:https://blog.csdn.net/weixin_44955712/article/details/103662845