电商09数据库系统实习报告(学号+姓名)
2.3 进销存管理系统全局E-R图,并加以文字描述 客户mm员工nmn采购销售nnm供应商商品mm报损员工入库出库nn仓库 图 2-10 进销存管理系统全局E-R图
根据需求分析,设计出来的实体有客户实体,商品实体,供应商实体,员工实体,仓库实体。根据实体之间的联系,构建了进销存管理系统的E-R图,如图 2-10所示。
16
电商09数据库系统实习报告(学号+姓名)
第3章 逻辑结构设计
3.1 逻辑结构及描述
逻辑结构设计阶段的任务是将概念结构设计阶段所得到的概念模型转换为具体DBMS所能支持的数据模型(即逻辑结构),并对其进行优化。
从E-R图向关系模式转化 数据库的逻辑设计主要是将概念模型转换成一般的关系模式,也就是将E-R图中的实体、实体的属性和实体之间的联系转化为关系模式。 3.1.1 实体转换为关系模式
员工(员工编号,员工姓名,性别,部门,联系方式)
商品(商品编号,名称,产地,供应商,规格,价格,数量,说明,批准文号,包装)
供应商(供应商编号,名称,联系电话,地址,邮政编码) 客户(客户编号,姓名,性别,账号,地址,电话,开户银行) 仓库(编号,仓库名称,仓库容量,商品编号,商品名称,商品规格) 3.1.2 联系转换为关系模式
员工供应商采购商品 图 3-1
采购(采购编号,采购时间,采购数量,商品编号,供货商编号,采购员
工编号)
17
电商09数据库系统实习报告(学号+姓名)
员工客户销售商品 图 3-2
销售(销售编号,销售日期,商品编号,销售数量,销售单价,销售员工
编号,客户编号)
员工报损商品 图 3-3
报损(报损编号,报损数量,报损日期,报损原因,商品编号,报损员工
编号)
商品入库仓库 图 3-4
入库(入库编号,仓库编号,入库日期,入库数量,商品编号,商品名称)
商品出库仓库 图 3-5
出库(出库编号,仓库编号,出库日期,出库数量,商品编号,商品名称)
18
电商09数据库系统实习报告(学号+姓名)
第4章 物理结构设计
4.1 创建数据库
打开SQL Sever 2005,创建一个名为“201005017116”的数据库。
4.2 创建表 1、商品
图 4-1 商品管理表
CREATE TABLE 商品管理表
(商品编号 Varchar(20) Not null primary key, 商品名称 Varchar(40) Not null, 价格 varchar(20),
规格 varchar(20), 计量单位 char(10), 供应商 varchar(20))
2、员工
图 4-2 员工管理表
CREATE TABLE 员工管理表
(员工编号 Varchar(20) Not null primary key, 员工姓名 Varchar(20) Not null, 性别 char(4), 部门 char(10),
19
电商09数据库系统实习报告(学号+姓名)
联系方式 Varchar(40))
3、供应商
图 4-3 供应商管理表
CREATE TABLE 供应商管理表
(供应商编号 Char(10) Not null primary key, 名称 Varchar(40) Not null, 联系电话 Varchar(40), 地址 varchar(40), 邮政编码 varchar(40))
4、客户
图 4-4 客户管理表
CREATE TABLE 客户管理表
(客户编号 Char(10) Not null primary key, 名称 Varchar(40) Not null, 性别 char(4),
20