装 订 线 考 生 答 题 不 得 超 过 此 线 销售管理系统数据库设计
班级 ______________________
姓名 ______________________
学号 ______________________
成绩 ______________________
日期 ______________________
销售管理系统数据库设计说明书
一、数据库系统功能简介(5分):
商品销售管理数据库是一个用来管理商品销售信息的数据库系统。该数据库可以用来管理企业的商品信息、部门信息、员工信息、供应商信息、客户信息以及采购信息和销售信息,实现信息的自动化管理和利用。
二、 需求分析(10分)
销售管理数据库的数据流程图
三、概念结构设计(10分)
销售管理数据库的E-R图 商品号 商品名称 单价 库存量 已售数量 商品 m n 采购 m 订购数量 供应商编号号 供应商名称 联系人姓名 电话 1 员工编号 供应商 Email 性别 出生年月 地址 Email 聘任日期 属于 部门编号 部门名称 1 部门 备注 Email 部门主管 m 员工 奖金 n 姓名 m 客户 联系人姓名 电话 地址 m 销售 订购数量 客户编号 公司名称 n 订购日期 订购日期 工资 四、逻辑结构设计(5分)
销售管理数据库关系模式:
(1)部门(部门编号,部门名称,部门主管,备注)
(2)员工(员工编号,姓名,性别,出生年月,聘任日期,工资,部门编号) (3)商品(商品编号,商品名称,单价,库存量,已销售量)
(4)客户(客户编号,公司名称,联系人姓名,电话,地址,Email)
(5)供应商(供应商编号,供应商名称,联系人姓名,电话,地址,Email) (6)采购订单(采购订单号,商品编号,员工号,供应商编号,订购数量,订购日期)
(7)销售订单(销售订单号,商品编号,员工号,客户号,订购数量,订购日
期)
五、物理结构设计(5分)
为销售管理数据库设计一个数据文件,一个日志文件,放在D盘的data文件夹下;销售管理数据库里面包含7个表,分别为商品、部门、员工、供应商、客户以及采购订单和销售订单;数据库和数据表的结构定义请看后面创建对象的SQL语句。
部门表 数据类型 宽度 为空性 说明 列名 部门编号 int 主关键字 部门名称 varchar 30 唯一键 部门主管 char 8 √ 备注 varchar 50 √ 员工表 数据类型 宽度 为空性 说明 列名 员工编号 int 主关键字 姓名 varchar 20 性别 char 2 √ 取值为男或女 出生年月 smalldatetime √ 聘任日期 smalldatetime √ 工资 money √ 取值范围800-100000 来自“部门表”部门编号 int √ 的外键 供应商表 数据类型 宽度 为空性 说明 列名 供应商编号 int 主关键字 供应商名称 varchar 50 联系人姓名 char 8 √ 电话 varchar 13 √ 电话长度为7-13位字符 地址 varchar 100 √ E-mail varchar 30 √ E-mail地址包含“@” 客户表 数据类型 宽度 为空性 说明 列名 客户编号 int 主关键字 公司名称 varchar 50 联系人姓名 char 8 √ 电话 varchar 13 √ 电话长度为7-13位字符 地址 varchar 100 √ E-mail varchar 30 √ E-mail地址包
相关推荐: