
4.8 综合实战——创建“仓库管理系统”的表
1. 案例描述
本例中将创建一个较为简单的“仓库管理系统”数据库,其中共包含4个数据表,分别是“库存信息表”“入库记录表”“出库记录表”和“仓库信息表”。通过创建数据表、设置主键和字段属性、建立表关系等操作,来掌握数据表的各种基本操作。
2.案例操作过程
具体的操作步骤如下。
步骤1启动Access 2016,创建一个空白数据库,将其命名为“仓库管理系统”。此时该数据库中将自动创建一个“表1”,单击状态栏中的【设计视图】按钮,切换至该表的设计视图,如图4-118所示。

图4-118 “表1”的设计视图
步骤2在【字段名称】列中输入字段名称,在【数据类型】的下拉列表中设置相应的数据类型,如图4-119所示。

图4-119 输入字段名称并设置数据类型
步骤3在“商品编号”字段所在的行首处单击鼠标右键,在弹出的快捷菜单中选择【主键】菜单命令,设置该字段为主键,如图4-120所示。

图4-120 设置主键
步骤4选中“本月结存”字段,在下方【常规】选项卡下的【验证规则】和【验证文本】文本框中输入表达式及文本,设置该字段的属性,如图4-121所示。

图4-121 设置“本月结存”字段的属性
步骤5单击快速访问工具栏中的【保存】按钮,弹出【另存为】对话框,在【表名称】文本框中输入“库存信息表”,单击【确定】按钮,如图4-122所示。至此,“库存信息表”创建完成。

图4-122 【另存为】对话框
步骤6使用同样的方法,创建“仓库信息表”,设置“仓库编号”字段为主键,如图4-123所示。

图4-123 仓库信息表
步骤7创建“出库记录表”,并设置“出库编号”字段为主键,如图4-124所示。

图4-124 出库记录表
步骤8创建“入库记录表”,并设置“入库编号”字段为主键,如图4-125所示。

图4-125 入库记录表
步骤9单击【数据库工具】选项卡下【关系】组的【关系】按钮,打开“关系”窗口,在其中单击【关系工具】→【设计】选项卡下【关系】组中的【显示表】按钮,如图4-126所示。

图4-126 单击【显示表】按钮
步骤10弹出【显示表】对话框,拖动鼠标指针选中4个表,如图4-127所示,单击【添加】按钮,将其添加到“关系”窗口中。

图4-127 【显示表】对话框
步骤11添加完成后,关闭【显示表】对话框,返回至“关系”窗口,在其中将“出库记录表”中的“商品编号”字段拖动至“库存信息表”中的“商品编号”字段上,如图4-128所示。

图4-128 拖动字段
步骤12弹出【编辑关系】对话框,选中【实施参照完整性】、【级联更新相关字段】和【级联删除相关记录】复选框,如图4-129所示,单击【创建】按钮。

图4-129 【编辑关系】对话框
步骤13创建“库存信息表”和“出库记录表”的一对多表关系。使用同样的方法,创建其他表的表关系,如图4-130所示,然后保存并关闭“关系”窗口。

图4-130 创建表关系
步骤14在导航窗格中双击打开“仓库信息表”,进入该表的数据表视图,在其中添加相应的记录。使用同样的方法,在其他表中添加记录,如图4-131所示。

图4-131 添加记录