数据库课程设计——数据库设计部分讲解.docx
文本预览下载声明
数据库应用课程设计—数据库设计部分学号: 姓名:_____项目名称:___仓库管理系统______1.创建数据库及数据表:建立Test数据库,存储仓库信息、仓库员工信息、货物信息、单位信息和货物存取信息,该数据库包含八张数据表,即仓库基本信息表“仓库”,仓库员工信息表“仓库员工”,货物基本信息表“货物”,单位基本信息表“单位”,货物入库信息表“入库”,货物出库信息表“出库”,货物库存信息表“库存”,仓库盘库信息表“盘库”。1)各数据表的逻辑结构如下:仓库员工(员工编号,姓名,性别,联系方式,职称,银行卡号,所属仓库编号),其中主码为员工编号;仓库(仓库编号,仓库名称,管理员编号,管理员),其中主码为仓库编号,外码为管理员编号;货物(货物编号,货物名称,所属单位),其中主码为货物编号;单位(单位编号,单位名称,联系方式,地址),其中主码为单位编号;库存(仓库编号,货物编号,数量),其中主码为(仓库编号,货物编号);入库(入单号,仓库编号,货物编号,入库数量,入库时间),其中主码为入单号,外码为仓库编号和货物编号;出库(出单号,仓库编号,货物编号,出库数量,出库时间),其中主码为出单号,外码为仓库编号和货物编号;盘库(盘库号,仓库编号,盘库时间,记录是否有误),其中主码为盘库号,外码为仓库编号;2)创建数据库及数据表的SQL语句如下:create database Testuse Test;createtable仓库员工(员工编号char(10)primarykey,姓名char(10)notnull,性别char(10)notnull,联系方式char(15)notnull,职称char(10)notnull,银行卡号char(20)notnull,所属仓库编号char(10));createtable仓库(仓库编号char(10)primarykey,仓库名称char(10)notnull,管理员char(10)notnull,管理员编号char(10)notnull,foreignkey(管理员编号)references仓库员工(员工编号));createtable货物(货物编号char(10)primarykey,名称char(10)notnull,所属单位char(10)notnull);createtable单位(单位编号char(10)primarykey,单位名称char(20)notnull,联系方式char(15)notnull,地址char(40)notnull);createtable库存(仓库编号char(10)notnull,货物编号char(10)notnull,数量intnotnull,primarykey(仓库编号,货物编号));createtable入库(入单号char(20)primarykeynotnull,仓库编号char(10)notnull,货物编号char(10)notnull,入库时间char(20)notnull,入库数量intnotnull);createtable出库(出单号char(20)primarykeynotnull,仓库编号char(10)notnull,货物编号char(10)notnull,出库时间char(20)notnull,出库数量intnotnull);createtable盘库(盘库号char(20)primarykeynotnull,仓库编号char(10)notnull,盘库时间char(20)notnull,记录是否有误char(10)notnull);3)输入数据到所创建的数据库表。具体数据如下:①仓库员工表的数据:员工编号姓名性别联系方式职称银行卡号所属仓库编号1500001 张三男 12345678901管理员 6221234567890123451 0011500002 李四男 12345678902 管理员 6221234567890123452 0021500003 王红女 12345678903 管理员 6221234567890123453 0031500004 张军男 12345678904 普工 6221234567890123454 0011500005 林静女 12345678905 普工 6221234567890123455 002②仓库表的数据:仓库编号仓库名称管理员编号管理员 001 cangku001 1500001 张三 002 cangku002 1500002 李四003 cangku003 1500003
显示全部