12.1.2 数据库设计
数据库设计是指在正式创建数据库之前,说明数据库的逻辑结构。
如果对数据库进行了可靠而合理的设计,那么,就能快速地创建所需要的数据库,而且可以减少日后因修改数据库而带来的麻烦,使得编写的程序不仅可靠性好,而且易于维护,并为访问所需的信息提供了方便。
理解数据库设计过程的关键在于理解关系型数据库管理系统保存数据的方式。为了高效准确地提供信息,Visual FoxPro将不同主题的信息保存到不同的表中。设计数据库的一个重要任务就是将所有数据按主题拆成单个表,建立表的结构,并建立表之间的关系。数据库中的关系可以将不同的表组织在一起,使得数据库中的表不至于成为一些孤立的表,而是相互关联的。一个数据库虽然分成了若干个表来保存,但它是一个有机的整体。
一、数据库的逻辑设计
这项工作需要有开发人员完成。数据库逻辑设计的任务大致如下:
(1)按一定的原则将数据组织成一个或多个数据库,指明每个数据库中包含的表,要求每张表中的数据都是围绕一个主题的。同时还要指出每个表中所包含的字段。
(2)设计表之间的关联。
数据的组织原则与数据库逻辑设计的方法,本书前面的章节已经进行了介绍,本章不再展开讨论。
二、数据库的代码设计
代码设计的概念不同于编码(编程序)。为了保持数据的一致和操作的方便,应用系统中常需为某类数据设置一套代码。例如,对于“课程表”中的课程设置“课程代号”;“专业表”中的专业设置“专业代号”。又如,“学生表”中的性别字段采用哪种表示方式(中文或者英文)来表示。
三、数据库的物理设计
数据库的物理设计就是用数据库管理系统来创建数据库,定义数据库表,以及表与表之间的关系。在VFP中,可以用以下工具来实现物理设计:
(1)利用数据库设计器可创建数据库并添加数据库表,还可建立永久关联。
(2)利用表设计器可创建数据库表或自由表。
(3)利用表单、表单集或报表的数据环境设计器可添加表,并建立表之间的关联。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。