ACCESS数据库设计步骤

2011计算机等级考试二级Access 数据库教程(3) ACCESS 数据库设计步骤

1.3.1 数据库设计步骤

数据库应用系统与其它计算机应用系统相比,一般具有数据量庞大、数据保存时间长、数据关联比较复杂、用户要求多样化等特点。设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型。在Access 中具体实施时表现为数据库和表的结构合理,不仅存储了所需要的实体信息,并且反映出实体之间客观存在的联系。

一、设计原则

为了合理组织数据,应遵从以下基本设计原则:

1. 关系数据库的设计应遵从概念单一化“一事一地”的原则

―个表描述一个实体或实体间的一种联系。避免设计大而杂的表,首先分离那些需要作为单个主题而独立保存的信息,然后通过Access 确定这些主题之间有何联系,以便在需要时将正确的信息组合在一起。通过将不同的信息分散在不同的表中,可以使数据的组织工作和维护工作更简单,同时也可以保证建立的应用程序具有较高的性能。

例如,将有关教师基本情况的数据,包括姓名、性别、工作时间等,保存到教师表中。将工资单的信息应该保存到工资表中,而不是将这些数据统统放到一起。同样道理,应当把学生信息保存到学生表中,把有关课程的成绩保存在选课表中。

2. 避免在表之间出现重复字段

除了保证表中有反映与其他表之间存在联系的外部关键字之外,应尽量避免在表之间出现重复字段。这样做的目的是使数据冗余尽量小,防止在插入、删除和更新时造成数据的不一致。

例如,在课程表中有了课程名宇段,在选课表中就不应该有课程名字段。需要时可以通过两个表的联接找到所选课程对应的课程名称。

3. 表中的字段必须是原始数据和基本数据元素

表中不应包括通过计算可以得到的“二次数据”或多项数据的组合。能够通过计算从其他字段推导出来的字段也应尽量避免。

例如,在职工表中应当包括出生日期字段,而不应包括年龄字段。当需要査询年齡的时候, 可以通过简单计算得到准确年龄。

在特殊情况下可以保留计算字段,但是必须保证数据的同步更新。例如,在工资表中出现的“实发工资”字段,其值是通过“基本工资+奖金+津贴-房租-水电费-托儿费”计算出来的。每次更改其他字段值时,都必须重新计算。

4. 用外部关键字保证有关联的表之间的联系

表之间的关联依靠外部关键字来维系,使得表结构合理,不仅存储了所需要的实体信息,并且反映出实体之间的客观存在的联系,最终设计出满足应用需求的实际关系模型。

二、设计的步骤

利用Access 来开发数据库应用系统,一般步骤如图1.11所示。

(1)需求分析。确定建立数据库的目的,这有助于确定数据库保存哪些信息。

(2)确定需要的表。可以着手将需求信息划分成各个独立的实体,例如教师、学生、工资、选课等。每个实体都可以设计为数据库中的一个表。

(3)确定所需字段。确定在每个表中要保存哪些字段,确定关键字,字段中要保存数据的数据类型和数据的长度。通过对这些宇段的显示或计算应能够得到所有需求信息。

(4)确定联系。对每个表进行分析,确定一个表中的数据和其他表中的数据有何联系。必要时可在表中加入一个字段或创建一个新表来明确联系。

(5)设计求精。对设计进一步分析,査找其中的错误; 创建表,在表中加入几个示例数据记录,考察能否从表中得到想要的结果。需要时可调整设计。

在初始设计时,难免会发生错误或遗漏数据。这只是一个初步方案,以后可以对设计方案进一步完善。完成初步设计后,可以利用示例数据对表单、报表的原型进行测试。Acces s 很容易在创建数据库时对原设计方案进行修改。可是在数据库中载入了大量数据或报表之后,再要修改这些表就比较困难了。正因为如此,在开发应用系统之前,应确保设计方案已经比较合理。


相关文章

  • 计算机二级Access考试预测题3
  • 大家都看完了access预测题1.2了吧~~今天君君给大家带来了预测题3,干巴爹哦~~ 选择题 1.在面向对象方法中,()描述的是具有相似属性与操作的一组对象. A.属性 B.事件 C.方法 D.类2.access数据库具有很多特点,下列叙述中,属于accesss特点的是(). A.access数据 ...

  • 公司售后服务管理系统
  • 无锡商业职业技术学院 毕 业 论 文 论 文 题 目: 公司售后服务管理系统 系 科 __信息工程系__ 专 业 计算机应用技术/物流管理 姓 名 __ __ 学 号 __ __ 指导教师 __ __ 完成日期:2008 年 1 月 目 录 摘要------..................... ...

  • 数据库考试题型及复习提纲
  • <数据库>考试题型及复习提纲 一.考试题型及分值如下: 二.复习提纲如下: 第1章 数据库基础知识 1. 传统数据库系统的分类及典型代表. 2. 数据库系统的特征:逻辑数据描述的术语.(重点) 3. 数据处理技术 4. 数据库特点 5. 数据库系统的三级模式结构 6. 数据库系统的组成( ...

  • 高校办公自动化系统的设计与实现(原创本科毕业论文)
  • 高校办公自动化系统的设计与实现(原创本科毕业论文).txt假如有一天你想哭打电话给我不能保证逗你笑但我能陪着你一起哭.坚强的基本,就是微笑. 面具戴久了丶就成了皮肤≈ 本文由天天喝全兴贡献 doc文档可能在WAP端浏览体验不佳.建议您优先选择TXT,或下载源文件到本机查看. 高校办公自动化系统的设计 ...

  • sql语法大全
  • 比较常用的SQL语句语法(Oracle) 一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, --) VALUES ( 值1, 值2, --); INSERT INTO 表名(字段名1, 字段名2, --) SEL ...

  • 河南省对口高考计算机专业课试卷01
  • 河南省对口高考计算机类模拟考试(01) 计算机专业课试卷(200分) 考生注意:所有答案都要写在答题卡上,写在试题卷上无效 一.选择题(数据库技术-Access20031-25:计算机网络技术26-50.每小题2分,共100分.每小题中只有一个选项是正确的,请将正确选项涂在答题卡上) 1.Acces ...

  • 数据库及其应用实验报告
  • <数据库及其应用>实验报告 实验序号:B0901000-02 实验项目名称:数据库设计及数据库创建与应用 本实验的操作步骤如下. 实验项目1:数据库设计及数据库与表的创建与操作 (一) 数据库与表的设计与创建 1. 首先,使用E-R 模型将学生实体.学院实体.成绩单等实体及其属性列出,如 ...

  • 计算机二级考试
  • 计算机二级考试 计算机二级考试是全国计算机等级考试(National Computer Rank Examination,简称NCRE )四个等级中的一个等级,考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能.计算机二级考试采用全国统一命题.统一考试的形式. 计算机二级考试包 ...

  • 工资管理系统毕业设计(论文) 精品
  • 目 录 摘 要 . ............................................................................................................................. 1 第一章 开发软件简介 . ...

© 2024 范文中心 | 联系我们 webmaster# onjobs.com.cn