数据库设计的步骤
表的设计和建立方法
字段的类型及属性的设置
主关键字和索引的概念及创建方法
表间关系的类型和创建
字段的编辑与修改
记录显示修改增加删除排序和筛选
在创建数据库之前 设计数据库是十分重要的数据库设计的好坏直接影响着数据库
能否准确及时有效地分析和处理数据.
大型数据库的设计是一项庞大的工程,在这里我们简要介绍一下数据库设计的主要步骤:
1. 需求分析
设计数据库的第一个步骤是确定数据库的目的以及如何使用。用户需要明确希望从数据库得到什么信息,由此可以确定需要什么表和字段。需求分析的目标是获得用户对计划建立的数据库的信息需求的全面描述。
这里以学生数据库为例介绍数据库的设计和使用方法
在与将使用数据库的人员进行交流的基础上,集体讨论需要数据库解决的问题,并描述需要数据库生成的报表;同时收集当前用于记录数据的表格,然后参考某个设计得很好且与当前要设计的数据库相似的数据库。最后提出了建立学生数据库的目的,是为了了解每个学生的基本情况在校的选课情况,以及各门课程的成绩等信息。
2. 确定数据库中的表
确定表是数据库设计过程中最重要的步骤。在设计表时,应该遵循以下设计原则。
1 每个表应该只包含关于一个实体客观事物的信息。
2 每个表中任意两条记录的值不能完全相同。
3 同一表中不允许有相同的字段名。
4 同一字段中的值必须是相同的数据类型。
学生和课程之间是多对多的关系,因为一个学生可以选多门课,一门课可以由多个学生选。但由于Access 2000 不能直接创建两张表的多对多关系,必须借用第三张表,创建两个一对多关系。
通过对学生数据库的分析,我们决定设计3 张表,即学生表(用于描述学生的基本情况)课程表(用于描述学校开设课程的情况),成绩表(用于记录学生的成绩信息)
3. 确定表中的字段
确定每个表中的字段,即定义表的结构。表中的字段应包含描述一个实体的各个属性。通过分析,我们确定了上述3 张表中的字段,如图1,2,3 所示
4. 确定主关键字
主关键字又称作主键.为了连接保存在不同表中的数据信息,数据库中的每个表必须包含能够惟一识别每个记录的字段或字段集。这种字段或字段集称作主键。
例如,学生表中的“学号”能够惟一识别一个学生,“学号”就是学生表的主键;课程表中的“课程号”能够惟一识别一门课程,“课程号”就是课程表的主键;成绩表中的“学号”+ “课程号”组成的字段集能够惟一识别一个学生选修的一门课程,“学号”+“ 课程号”就作为成绩表的主键。
5. 确定表与表之间的关系
因为已经将信息分配到各个表中,并且已定义了主关键字,所以需要通过确定表与表之间的关系将相关信息重新结合到一起。
根据前面的介绍,在上述3 张表中,学生表与成绩表之间是一对多关系,通过学号字段建立联系;课程表与成绩表之间是一对多关系,通过课程号字段建立联系。
6. 优化设计
在设计完需要的表 字段和关系后,就应该检查该设计并找出任何可能存在的不足。及时发现设计中的错误,重新调整数据库设计,降低今后的开发成本。
7. 输入数据并创建其他数据库对象
如果认为表的结构已达到了设计规则,就可以向表中输入数据了。然后就可以创建所需的任何查询,窗体,报表,数据访问页。宏和模块。
在实际使用过程中,我们可以借鉴“罗斯文”示例数据库的设计,完善我们的数据库。

RSS订阅



