指定的软件来创建数据库,定义数据库表,以及表之间的关联。在VisualFoxPro中可以用以下工具来实现物理设计。
(1)利用数据库设计器可创建数据库并添加数据库表,还可建立永久关联。
(2)利用表设计器可创建数据库表或自由表。
(3)利用表单、表单集或报表的数据环境设计器可添加表,还可建立表之间的关联。
(4)利用数据工作期(.VUE文件)能保存表单、表单集或报表所使用的工作环境,它所含的数据环境与数据环境设计器一样有效。.VUE文件还可为各种表单、表单集和报表一次性设置数据环境。
4.代码设计。
代码设计的概念不同于编码(编程序)。为维持数据的一致性和提供操作的方便性,应用系统中常需为某类数据设置一套代码。
4.1数据库系统的基本概念
在数据库应用系统的开发过程中,数据库的结构设计是其中非常重要的一个环节。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,能简化基于此数据库的应用程序的实现等。
数据库是指存储在计算机外部存储器上的、结构化的相关数据集合。为了便于数据的管理和检索,数据库中的大量数据必须按一定的逻辑结构加以存储,这就是数据"结构化"的概念。数据库中的数据具有较高的数据共享性、独立性和安全性,以及较低的数据冗余度,能有效地支持对数据进行的各种处理,并能保证数据的一致性和完整性。
数据库系统具有以下几个特点:
(1)数据的结构化。
(2)数据共享。
(3)数据独立性。
(4)可控冗余度。
一个数据库系统通常由5个部分组成,包括相关的计算机硬件系统、数据库集合、数据库管理系统、相关软件和人员。其特点包括数据结构化、数据共享、数据独立性以及统一的数据控制功能。数据库系统必须提供必要的数据安全保护措施,其中主要措施是安全性控制、完整性控制和并发操作控制。
4.2关系型数据库
关系型数据库是应用数学方法来处理数据库数据的。在关系型数据库中关系模型是数据库中所讨论的模型中最重要的模型。自80年代以来,计算机厂商新推出的数据库管理系统的产品几乎都是支持关系模型的。关系型数据库采用关系模型为数据的组织方式。在用户看来,关系模型中数据的逻辑结构是一张二维的表。在关系模型中有以下几个基本概念。
(1)关系:一个关系就是一个符合一定条件的二维表格,每个关系都有一个关系名。在VisualFoxPro中,一个关系被称为一个表,对应一个存储在磁盘上的扩展名为.DBF的表文件。
(2)元组:在一个具体的关系(二维表格)中,每一行被称为一个元组,或者称为一个记录。
(3)属性:在一个具体的关系(二维表格)中,每一列被称为一个属性,或者称为一个字段。
(4)域:是属性的取值范围,即不同元组对同一个属性的取值所限定的范围。
(5)关键字:在一个关系中有一个或几个这样的属性(字段),其值可以唯一地标识一个元组(记录)。
(6)关系模式:对关系的描述称为关系模式。一个关系模式对应于一个关系结构,它是命名的属性集合。
如果从集合论的观点来定义关系,可以将关系定义为元组的集合;关系模式是命名的属性集合;元组是相关的属性值的集合;而一个具体的关系模型则是若干个相联系的关系模式的集合。
在关系模型中,每一个关系都必须满足一定的条件,即关系必须规范化。一个规范化的关系必须具备以下几个特点。
(1)每个属性必须是不可分隔的数据单元,即表中不能再包含表。或者说,每一个字段不能再细分为若干个字段。
(2)在同一个关系中不能出现相同的元组。
(3)在一个关系中不允许有完全相同的元组。
(4)在一个关系中任意交换两行的位置不影响数据的实际含义。
(5)在一个关系中任意交换两列的位置不影响数据的实际含义。
4.3数据库的优点
使用数据库可以带来许多好处。如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等。此外,数据库技术还为用户提供了简便的使用手段使用户易于编写有关数据库应用程序。
特别是近年来
上一篇:
vf职员信息系统_论文(论文和程序)
下一篇:
对硕士毕业生迁移失业目的地的实证研讨