数据库技术 Access 2003
建 立 数 据 库第 2 章
回顾1.数据库DB、数据库系统DBS、数据库管理系统DBMS 之间的关系是( )。 B. DBMS包含DB和DBS A. DB包含DBS和DBMS
C. DBS包含DB和DBMS
D. 没有任何关系)。
2. 常见的数据模型有3种,它们是( A. 网状、关系和语义
B. 层次、网状和关系
C. 环状、层次和关系
D. 字段名、字段类型和记录
回顾3. 不属于Access 2003对象的是(A. 表 B. 文件夹 C.查询
)。D. 窗体
回顾
4. 指出下列表中与数据库有关的术语字段
主键 记 录 文 件
第2章 建 立 数 据 库2.1 数据库的设计 2.2 建立一个数据库 2.3 创建简单表 2.4 设定表之间的关系 2.5 修改数据表结构 2.6 使用与编辑数据表 2.7 使用查阅向导 2.8 使用子数据表
2.1 数据库的设计2.1.1 概念及准则 2.1.2 一般步骤 2.1.3 实例剖析
2.1 数据库的设计什么是 Access 数据库Access数据库是所有相关对象的集合,包括
表、查询、窗体、报表、宏、模块、Web页。
2.1.1 概念及准则 整体规划设计一个数据库的关键: 集中体现在建立数据库中的基本表上。
数据库
表查询 宏 窗体 模块 报表 Web页
2.1.1 概念及准则 数据库表的设计规则字段的惟一性;
记录的惟一性;功能相关性;
字段无关性;
表中的每个字段只能含有惟一类型的数据信息 数据库表的设计规则 每一字段内只能设置一个数据项 不能设置两个或两个以上数据项
规则一:字段的惟一性
运费
项目 价格
数据表存在以下缺点:① 字段长度无法确定
② 数据存取困难
表中没有完全一样的两个记录 数据库表的设计规则 记录中的每一字段都相同 规则二:记录的惟一性 记录中的重复字段太多
数据表有以下问题:
②更正异常 ③新增异常 ④删除异常
①数据重复
表中没有完全一样的两个记录 数据库表的设计规则 记录中的每一字段都相同 记录中的重复字段太多
规则二:记录的惟一性
数据表解决了:
①数据重复少
②消除了更正、新增、删除等异常
在数据库中任意一个数据表都应该有一个主关键字段 数据库表的设计规则 能惟一标识任意记录的字段或字段组合称为主关键字
规则三:功能相关性S_no
S_no+Item
Addr
{ s_no +item}→price(因惟有同一水果商所提供的水果,其价格才是唯一的)
数据库表的设计规则规则四:字段无关性 在不影响其他字段的情况下,必须能够对任意字段进行修改
(非主关键字段)。 所有非主关键字段都依赖于主关键字。s_no→s_name(因编号相同的记录,姓名也相同)
s_no→tel s_no→addr
(因编号相同的记录,电话也相同) (因编号相同的记录,地址
也相同)
{ s_no +item}→price(因惟有同一水果商所提供的水果,其价格才是唯一的)
item→price依赖关系不成立 。
2.1.2 一 般 步 骤⑴明确建立数据库的目的;
⑵确定所需要的数据表;⑶确定所需要的字段;
⑷确定关系;⑸改进设计。
⑷ 确定关系