自考365-自考学历培训

笔记串讲

自考“管理系统中计算机应用”笔记(18)

2007-06-25 15:17    

  6.2 数据库设计

  6.2.1 数据库设计的要求和步骤

  1.数据库设计的要求

  数据库设计的目标是建立一个合适的数据模型。这个数据模型应当是:

  (1)满足用户要求:既能合理地组织用户需要的所有数据,又能支持用户对数据的所有处理功能。

  (2)满足某个数据库管理系统的要求:能够在数据库管理系统中实现。

  (3)具有较高的范式:数据完整性好、效益高,便于理解和维护,没有数据冲突。

  2.数据库设计步骤

  数据库设计可以分为概念结构设计、逻辑结构设计和物理结构设计三个阶段。

  (1)概念结构设计。这是数据库设计的第一个阶段,在管理信息系统的分析阶段,已经得到了系统的数据流程图和数据字典,现在要结合数据规范化的理论,用一种数据模型将用户的数据需求明确地表示出来。

  概念数据模型是面向问题的模型,反映了用户的现实工作环境,是与数据库的具体实现技术无关的。建立系统概念数据模型的过程叫做概念结构设计。

  (2)逻辑结构设计。根据已经建立的概念数据模型,以及所采用的某个数据库管理系统软件的数据模型特性,按照一定的转换规则,把概念模型转换为这个数据库管理系统所能够接受的逻辑数据模型。不同的数据库管理系统提供了不同的逻辑数据模型,如层次模型、网状模型、关系模型等。

  (3)物理结构设计。为一个确定的逻辑数据模型选择一个更适合应用要求的物理结构的过程,就叫做数据库的物理结构设计。数据库在物理设备上的存储结构和存取方法称为数据库的物理数据模型。

  6.2.2 概念结构设计

  描述概念数据模型的主要工具是E-R(实体一联系) 模型,或者叫做E-R图。利用E-R图实现概念结构设计的方法就叫做E-R方法。

  1.概念模型的表示方法

  E-R图主要是由实体、属性和联系三个要素构成的。在E-R图中,使用了下面四种基本的图形符号。

  2.确定系统实体、属性及联系

  利用系统分析阶段建立的数据字典,并对照数据流程图对系统中的各个数据项进行分类、组织,确定系统中的实体、实体的属性、标识实体的码以及实体之间联系的类型。

  在数据字典中“数据项” 是基本数据单位,一般可以作为实体的属性。“数据结构”、“数据存储”和“数据流”条目都可以作为实体,因为它们总是包含了若干的数据项。作为属性必须是不可再分的数据项,也就是说在属性中不能包含其他的属性。

  3.确定局部(分) E-R图

  根据上面的分析,可以画出部分实体-联系图。

  在这些实体中有下画线的属性可以作为实体的码,这几个实体之间存在着1:1、l:n和m:n几种联系。

  4.集成完整(总) E-R图

  各个局部(分) E-R图画好以后,应当将它们合并起来集成为完整(总) E-R图。在集成时应当注意如下几点:

  (1)消除不必要的冗余实体、属性和联系。

  (2)解决各分E-R图之间的冲突。

  (3)根据情况修改或重构E-R图。

  6.2.3 逻辑结构设计

  逻辑结构设计的任务,就是把概念结构设计阶段建立的基本E-R图,按选定的管理系统软件支持的数据模型(层次、网状、关系) ,转换成相应的逻辑模型。这种转换要符合关系数据模型的原则。

  E-R图向关系模型的转换是要解决如何将实体和实体间的联系转换为关系,并确定这些关系的属性和码。这种转换一般按下面的原则进行:

  (1)一个实体转换为一个关系,实体的属性就是关系的属性,实体的码就是关系的码。

  (2)一个联系也转换为一个关系,联系的属性及联系所连接的实体的码都转换为关系的属性,但是关系的码会根据联系的类型变化,如果是:

  1:1联系,两端实体的码都成为关系的候选码。

  1:n联系,n端实体的码成为关系的码。

  m:n联系,两端实体码的组合成为关系的码。

  (3)具有相同码的关系可以合并。

  1.转换关系

  2.合并关系

  6.3 数据库的物理实现

  数据库设计的更后阶段是确定数据库在物理设备上的存储结构和存取方法,也就是设计数据库的物理数据模型。

  6.3.1 建立 VFP的数据表

  数据表也简称表,在VFP中数据表一般应当包含在数据库中,叫做数据库表(简称库表);但是也可以独立存在,叫做自由表。

  数据库逻辑数据模型的一个关系对应了VFP软件中的一个表,关系的属性对应了表的字段,关系框架对应了表结构,关系元组对应了表记录。

  1.建立数据表结构

  (1)设计数据表。在利用 VFP创建一个新的数据表文件以前,应当根据逻辑模型和数据字典先分析和设计数据表。需要确定数据表名称,所含字段名称、类型、宽度以及应当建立的索引字段等。

  (2)创建数据表。在 VFP的主窗口,单击工具栏“新建” 按钮,打开“新建” 对话框。在文件类型框中选定“表”选项,单击“新建” 按钮,打开“创建” 新文件的对话框。

  在表设计器中我们已经可逐次键入字段名、类型、宽度及小数位数的信息。

  2.数据表记录的输入

  在创建数据表时可以根据系统提示直接输入记录,但是也可以暂时不输入记录。没有记录只有结构的数据表叫做空表。

  文件有两种打开方式,“以只读方式打开” 的文件是不能编辑修改的。因为不需要“共享”数据,我们选择用“独占” 方式打开文件。单击“确定”按钮后数据表文件被打开。

  (3)追加记录。首先在主菜单的“显示”下拉菜单中,单击“刘览”选项,打开表的浏览窗口。

  ①追加一条记录。②连续追加。③成组追加。

  3.浏览数据表记录

分享到:
小自考
你可能喜欢
相关问答
更多课程推荐
全国自考网