数据库实验作业(管理信息系统)
目录
目录 .................................................................................................................................................... - 1 - 数据库实验作业(管理信息系统) ...................................................................................................... - 2 -
一、根据下面的图在MS Access 中建立对应的数据库。并输入如下数据:............................ - 2 -
二、建立数据表之间的关系。......................................................................................................... - 5 -
三、执行下面SQL操作: ............................................................................................................... - 7 -
列出所有没有对货架“A001”, “C001”进行整理的员工名。 ................................................ - 8 - 计算商品种类“SC001”商品的总价值为多少。 .................................................................... - 11 - 计算总共有多少家供应商供应商品。................................................................................... - 14 -
数据库实验作业(管理信息系统)
一、根据下面的图在MS Access 中建立对应的数据库。并输入如下数据:
图1 商品表格
图 2 仓库员表格
图3 供应商表格
图 4 货架表格
图 5 仓库员-货架表格
图 6 供应商-仓库员表
二、建立数据表之间的关系。
①建立供应商、仓库员、货架与商品之间一对多的关系图
②在多对多的情况下需要单独建立两张关联表
③ 2.3 建立仓库员与商品以及货架与商品之间多对多的关系
三、执行下面SQL操作:
列出机构代码为“浙233”的供应商所提供的所有商品的条形码号。
④建立查询
⑤建立表间连接,输入筛选条件
⑥筛选结果
SQL代码:
SELECT 供应商.机构代码, 商品.条形码
FROM 供应商INNER JOIN 商品ON 供应商.机构代码= 商品.机构代码
WHERE (((供应商.机构代码)="浙233"));
列出所有没有对货架“A001”, “C001”进行整理的员工名。
⑦新建一个新的选择查询
⑧添加员工名,将数据填入
⑨将上表添加到查询1中,并填入题中的要求
⑩结果如下:
SQL代码:
SELECT [仓库员-货架].员工号, [仓库员-货架].货架编号, [仓库员-货架].员工名
FROM [仓库员-货架]
WHERE ((Not (([仓库员-货架].货架编号)="A001" Or ([仓库员-货架].货架编号)="C001")));