oracle数据库课程设计 批发供销售管理系统数据库设计word实验报告

批发供销售管理系统数据库设计

一、需求分析

1、系统概述

在现实生产生活中,批发管理经常出现在我们身边的业务场景,简单的解释就是现实生活中,中间供应商从各个厂家进货,然后批发给不同的零售客户,从中赚取差价。因为业务涉及的关系复杂,数据复杂,因此需要使用专门软件系统管理其中的各个环节,使用计算机软件管理不但提高效率,而且业务中不会出现错误,而且方便查询和统计,大大方便了批发中的各个环节的管理和降低了管理成本

二、概念设计

各实体联系及ER图

根据如上需求,抽象出如下的表关系(下划线表示主键,下划线加斜体表示外键)

客户表(客户编码,客户名称,所属行业,客户地址,联系人,联系电话)

产品表(产品编号,产品名称,规格,单位,预定售价)

厂家表(厂家编号,厂家名称,厂家地址,销售经理,联系电话)

进货单表(流水单号,商品编号,厂家编号,数量,进价,进货日期)

批发单表(流水单号,商品编号,客户编号,数量,售价,批发日期)

  1. 设计表结构

客户表

列名

说明

数据类型

约束

cno

客户编码

Int

主码

cname

客户名称

Varchar2(20)

not null

trades

所属行业

Varchar2(10)

not null

caddress

客户地址

Varchar2(50)

clinkman

联系人

Varchar2(10)

ctelephone

联系电话

Varchar2(12)

产品表

列名

说明

数据类型

约束

pno

产品编号

Int

主码

pname

产品名称

Varchar2(20)

not null

spec

规格

Varchar2(10)

not null

unit

单位

Varchar2(5)

unitprice

预定售价

Decimal(18,2)

厂商表

列名

说明

数据类型

约束

fno

厂家编号

Int

主码

fname

厂家名称

Varchar2(30)

not null

faddress

厂家地址

Varchar2(50)

not null

salesmanager

销售经理

Varchar2(10)

ftelephone

厂家电话

Varchar2(12)

进货单表

列名

说明

数据类型

约束

id

流水号

Int

主码

pno

产品编号

Int

外键(参照产品表)

fno

厂家编号

Int

外键(参照厂家表)

price

进价

float

samount

数量

Int

sdate

进货日期

Varchar2(12)

批发单表

列名

说明

数据类型

约束

id

流水号

Int

主码

cno

客户编号

Int

外键(参照客户表)

pno

厂家编号

Int

外键(参照厂家表)

price

售价

float

amount

数量

Int

sdate

销售日期

Varchar2(12)

数据库设计定制、代做、交流学习:数据魔方99的个人空间-数据魔方99个人主页-哔哩哔哩视频

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值