资料表 说明
Customers
客户资料表
OrderDetails 订单明细数据表
Orders
订单数据表
Products 图书资料表
客户资料表中存放的是客户信息,包括客户编号、客户名称、通信地址和电话等,如
表8-3所示:
表8-3 Customers(客户资料)表
字段名 字段类型 字段长度
CustID nchar 6
CustName nvarchar 16
Address nvarchar 20
Phone nvarchar 20
3. 索引
索引是一种字段标示,在关系数据库中,通常使用索引来提高数据的检索速度。它的
主要功用有两种,增加数据的搜寻速度和设置数据表关联。
一个数据表中的数据往往是动态增减的,记录在表中是按输入的物理顺序存放的。当
为主关键字或其他字段建立索引时,数据库管理系统将索引字段的内容以特定的顺序记录
在一个索引文件上。检索数据时,数据库管理系统先从索引文件上找到信息的位置,再从
表中读取数据。索引就如同一本书的书签,数据库系统可以根据索引快速的找到储存数据
表中的特定数据。
索引本身根据其功用可以分为两种,主健(主索引)和一般性索引。一个数据表中只
能有一个字段设定为主健,而被设置为主健的字段,在整个数据表中其数据内容是唯一值
不允许重复。如上例的Customers表中,CustID字段是每个客户的唯一编号,不允许有重复
值。它常被作为Customers表的主关键字,用来唯一标识表中记录的一个或一组字段。
一个数据表可以有多个字段设置为一般性索引,这种类型的索引没有唯一性,此字段
的数据在数据表中允许重复存在,除了与其它数据表的主索引字段作关联之外,同时这种
索引还可以加速数据库的搜寻速度。
4. 关系
关系型数据库将数据按类别储存在不同的数据表当中,以方便数据的管理与维护。不
同的数据表通过数据表之间的特定字段,定义其间的关系,用户通过关系,在不同数据表
中取得相关的数据内容。
通过设计各种不同的关系,可以极具弹性的方式存取数据表中的任何数据内容。建立
好关系对于规范化表结构、减少数据冗余,对于保证数据完整性、保证数据的有效性、提
高安全性等方面有着重要作用。