1.3 5步完成数据库的设计

了解对数据的基本设计方法

在创建数据库对象之前,需要先进行数据库的设计,数据库设计的好坏,直接关系到应用程序运行的效果。对于数据库系统的设计考虑得越透彻,完成数据库对象的创建就越轻松。

数据库设计的根本目的不在于生成一系列的文档,而在于生成一个在创建数据库对象时需要遵从的明确的步骤。

下面介绍一种比较简单的数据库设计方法,该方法始于总体设计而结束于窗体设计,共5步,分别为总体设计、报表设计、数据设计、表设计和窗体设计,如图1-10所示。

图1-10 数据库设计步骤

1.总体设计——数据库需要实现一些什么功能

构建数据库系统所需要的大多数信息来源于最终的用户,所以在进行数据库的总体设计时,需要深入地与最终用户进行交流,了解和分析用户的需求,对于数据库需求分析的重点是输入和输出。

2.报表设计——用户更加关注数据的打印效果

在进行数据设计的时候,站在用户的角度进行考虑,可以使得制作出的程序效果更符合用户的需求。虽然报表的结果是数据库系统的最终结果,但是在完成总体设计之后,就可以开始报表的设计了。

3.数据设计——数据库中需要哪些字段

这一步之中,可以根据设计的报表中的数据项内容,罗列出所有涉及的字段或信息的清单,尤其需要注意到在多个报表中设计到的同一个数据项,应采用同一个字段名来表示。

还有一点需要注意的是,如果某个字段完全依赖于其他一个或者几个更为基本的字段,则这个字段是不需要单独罗列出来的。

4.表设计——如何合理地安排数据

这部分是数据库设计中最为关键、困难的部分,必须确定由哪些字段构成哪些表,需要尽量减少数据的冗余。

在数据库表设计的时候,可以先不考虑一些次要的数据,如设计员工信息表的时候,可以添加员工的姓名、出生年月等基本信息,但是对于员工的假期、工龄等,则可以暂时不考虑,需要的时候再进行添加。

5.窗体设计——数据的输入与控制

窗体是用户直接面对的对象,是实现数据库功能最为重要的手段。在窗体中,可以实现数据的输入、查询、表与报表的生成等操作。因此,一个数据库的窗体设计的好坏,将直接关系到数据库程序的成败。

需要说明的是,数据库设计是一门比较专业、复杂的知识。数据库设计也有许多不同的方法、要求和规范。本节介绍的5步数据库设计方法,是一种较为适合Access数据库的设计方法。

数据库设计,其最为根本的目的,就是对所需要设计的数据库应用程序的各个方面做到心中有数。

本书中对于数据库设计的部分内容涉及的不是很多,本书着重讲解Access中的几个基本对象(表、查询、报表、窗体和模块)的概念、创建和操作方法。它们是使用Access创建数据库应用程序的基础。