数据库设计是专业数据库工程师或者项目负责工程师的工作,数据库通俗讲就是数据存储的一个盒子,会存储所有的数据库包括会员姓名、产品资料、交易数据等,数据库结构设计的合理会大大提高系统工作时所需要的时间、效率和储存量。数据库设计内容包括:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施、运行和维护。而数据库的设计就是应用中十分重要的一环,数据库设计好了之后,建立模型,然后编码也可以开始了。
1、需求分析:了解用户的数据需求、处理需求、安全性及完整性要求;
2、概念结构设计阶段:概念结构设计阶段是整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型;
3、逻辑设计:据转换规则,把概念模型转换为数据库的逻辑模型,根据用户业务特点。
逻辑模型的特点:
表达了数据的整体逻辑结构,是设计人员对整个应用项目数据库的全面描述;
是从数据库实现的观点出发,对数据建模;
独立于硬件,依赖于软件是数据库设计人员与应用程序员之间进行交流的工具。
4、数据库物理设计阶段;
数据库物理设计阶段是利用数据库管理系统提供的方法和技术,对已经确定的数据逻辑结构,以较优的存储结构、数据存取路径、合理的数据存储位置及存储分配,设计出一个高效的、可实现的无力数据结构。
5、数据库实施阶段;
在数据库实施阶段运用DBMS提供的数据语言及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
6、数据库运行与维护阶段;
数据库应用系统经过试运行后即可投入正式运行,在运行过程中需要不断对其进行调整、修改与完善。
二、数据库设计的基本原则
(1)减少数据冗余,提高访问数据库的速度。
(2)尽可能不要浪费大量存储空间。
(3)避免数据维护异常,最大限度消除了数据冗余、修改异常、插入异常、删除异常,基本满足关系规范化的要求。
(4)设计数据表结构时,应考虑表结构的动态适应性。