数据库设计师建立数据库及应用系统的技术,是信息系统开发和建设中的核心技术,具体来说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及应用系统,使之能够有效存储数据,满足各种用户的应用需求(信息需求和处理需求)。
数据库设计特点:完善、独立、共享、冗余小,安全有效。
数据库设计者应具备的技术知识:
1、数据库基本知识和数据库设计技术;
2、计算机科学基础,程序设计的方法和技巧;
3、软件工程的原理和方法;
4、应用领域的知识;
数据库设计包含两个方面:
1、数据库结构的设计:
结构设计一般也称为静态模型设计。
2、数据库行为的设计:
指的是数据库用户的行为和动作,也就是应用程序的设计。
数据库设计方法目前可分为四类:直观设计法、规范设计法、计算机辅助设计法和自动化设计法。
新奥尔良法:是目前公认的比较完整和权威的一种规范设计法,新奥尔良法将数据库设计分成需求分析(分析用户需求)、概念设计(信息分析和定义)、逻辑分析(设计实现)和物理设计(物理数据库设计)。
常见的规范设计方法:
1、基于E-R模型的数据库设计方法。
2、基于3NF的数据库设计方法。
3、基于视图的数据库设计方法。
需求分析
从数据库设计角度来看,需求分析的任务是:对现实世界要处理的对象(组织、部门、企业)等进行详细调查。
1.调查分析用户的活动。
2.收集和分析需求数据,确定系统边界。
3.编写需求分析说明书。
4.需求分析的访求。