产品销售数据库系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
产品销售数据库系统姓名:
学号:
班级:
目录
一需求分析 (3)
1.1 编写目的 (3)
1.2背景 (3)
1.3 内容及分析 (3)
1.4开发技术 (3)
二产品销售功能图 (4)
三E-R图 (5)
3.1五个实体 (5)
3.2各个实体的E-R图 (5)
3.3 数据库的E-R图 (7)
四依赖关系 (8)
4.1产品表中 (8)
4.2 销售商表中 (8)
4.3 公司表中 (8)
4.4 生产表中 (8)
4.5 销售表中 (8)
4.6第三范式 (8)
五建表 (9)
5.1 表结构定义 (9)
5.1.1产品信息表 (9)
5.1.2销售商信息表 (9)
5.1.3公司信息表 (9)
5.1.4生产信息表 (9)
5.1.5产品销售表 (9)
5.2 创建表 (10)
5.2.1先创建产品信息表 (10)
5.2.2创建销售商信息表 (10)
5.2.3创建公司信息表 (11)
5.2.4创建生产信息表 (11)
5.2.5 查询产品信息内容 (12)
5.2.6 查询公司在北京的产品信息 (13)
5.2.7 查询销售日期在2010年之后的产品信息 (13)
六总结 (14)
一需求分析
1.1 编写目的
随着社会的发展,对于各行各业的人才,如何使用最低的成本获得最大的利润变得尤为重要,市场需要什么,我们就做什么,为了更好的了解国内外的家电使用情况,这份报告也随之而生了。
1.2背景
中国经济正处于一个高速发展时期,经济收入增加,宏观各方面软环境的日趋完善和家居条件的改善,使得人们对物质需求的消费也不断的攀升可能将引起家电销售业的黄金增长期。交通支持下的物流水平、IT技术、信息技术的高速发展为该行业的整体成本降低,市场开拓,服务完善带来了无穷的机遇。
消费者个性化需求的日益显着,而销售企业则更能掌握消费者各种信息,使得商业资本在产业价值链中的角色日益重要。
供应商竞争激烈,加上资源短缺,专业化分工明显,制造商产业经销和零售市场化趋势更加明显。
在2011年推行家电下乡,家电以旧换新,令大批家用电器及相关企业大手恩惠。从消费市场中独立出来的中国专业家电销售市场,是中国销售市场日益繁荣的结果。并且伴随着中国家电产业的不断发展而日益专业化、规模化和特色化。苏宁,国美,三联既是近几年涌现出来的中国专业家电销售业巨头。
1.3 内容及分析
通过调查某些家用电器在市场的需求量,各地的价格,生产公司可以根据那些调查作出某种产品该生产多少才可以获得最大的利润,更好的满足市场需求量。
1.4开发技术
开发工具:Microsoft SQL Server 2000
开发语言:SQL
开发技术:数据库开发技术
二产品销售功能图
三E-R图
3.1五个实体
产品的属性(产品编号,产品名称,价格,库存量)
销售商的属性(销售商编号,销售商名称,地区,负责人,电话)公司的属性(公司编号,公司名称,地区)
生产的属性(公司编号,产品编号,数量)
销售的属性(产品编号,销售商编号,销售时间,数量,金额)3.2各个实体的E-R图
图5:销售
图6:各实体间的E-R图
四依赖关系
4.1产品表中
(产品编号)(产品名称,价格,库存量)完全函数依赖
4.2 销售商表中
(销售商编号)(销售商名称,地区,负责人,电话)完全函数依赖4.3 公司表中
(公司编号)(公司名称,地区)完全函数依赖
4.4 生产表中
(公司编号,产品编号)(数量)完全函数依赖
4.5 销售表中
(销售商编号,产品编号,销售时间)(数量,金额)完全函数依赖4.6第三范式
由于不存在部分依赖和传递依赖,所以已经化为第三范式
五建表
5.1 表结构定义
首先对每一个表的结构进行定义一下5.1.1产品信息表
5.1.2销售商信息表
5.1.3公司信息表
5.1.4生产信息表
5.1.5产品销售表
5.2 创建表
在数据库中创建相关的表,因为涉及到一些外键的,所以要遵从一定的先后顺序5.2.1先创建产品信息表
5.2.2创建销售商信息表
数量整型(int)不允许为空
金额货币类型
(money)
不允许为空
Create table 产品信息
(
产品编号char(6) primary key,
产品名称char(30) not null,
价格float(8) ,
库存量int
)
Go
Create table 销售商信息
(
销售商编号char(6) primary key,
销售商名称char(30) not null,
地区char(10),
电话char(12)
)
Go
可编辑修改
5.2.3创建公司信息表
5.2.4创建生产信息表
Create table 公司信息 (
公司编号 char(10) primary key, 公司名称 char(30) not null, 地区 char(10) ) go
Create table 生产信息 (
公司编号 char(10) not null, 产品编号 char(6) not null, 数量 int,
Primary key(公司编号,产品编号)
Foreign key (公司编号) references 公司信息(公司编号), Foreign key (产品编号) references 产品信息(产品编号)
)