文档详情

销售管理系统数据库设计说明书详解.doc

发布:2016-03-27约5.58千字共10页下载文档
文本预览下载声明
销售管理系统数据库设计 班级 ______________________ 姓名 ______________________ 学号 ______________________ 成绩 ______________________ 日期 ______________________ 销售管理系统数据库设计说明书 一、数据库系统功能简介(5分): 商品销售管理数据库是一个用来管理商品销售信息的数据库系统。该数据库可以用来管理企业的商品信息、部门信息、员工信息、供应商信息、客户信息以及采购信息和销售信息,实现信息的自动化管理和利用。 需求分析(10分) 销售管理数据库的数据流程图 三、概念结构设计(10分) 销售管理数据库的E-R图 四、逻辑结构设计(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地址包含“@” 商品表 列名 数据类型 宽度 为空性 说明 商品编号 int 主关键字 商品名称 varchar 50 单价 Decimal(8,2) √ 单价大于0 库存量 int √ 库存量为非负数 已售数量 int √ 已售数量为非负数 采购订单表 列名 数据类型 宽度 为空性 说明 采购订单号 int 主关键字 商品编号 int √ 来自商品表的外键 员工编号 int √ 来自员工表的外键 供应商编号 int √ 来自供应商表的外键 订购数量 int √ 订购日期 smalldatetime 销售订单表 列名 数据类型 宽度 为空性 说明 销售订单号 int 主关键字 商品编号 int √ 来自商品表的外键 员工编号 int √ 来自员工表的外键 客户编号 int √ 来自客户表的外键 订购数量 int √ 订购日期 smalldatetime 六、数据库的实施(共65分) 创建数据库各种对象和执行查询的SQL语句 1.创建数据库(5分) create database 销售管理 on primary (name=Sales_data, filename=d:\data\Sale_data.mdf, size=10mb, maxsize=unlimited, filegrowth=10%) log on (name=Sales_log, filename=d:\data\Sale_log.ldf, size=3mb, maxsize=5mb, fileg
显示全部
相似文档