订单销售数据库设计说明Word格式.docx
- 文档编号:12945142
- 上传时间:2022-10-01
- 格式:DOCX
- 页数:16
- 大小:52.32KB
订单销售数据库设计说明Word格式.docx
《订单销售数据库设计说明Word格式.docx》由会员分享,可在线阅读,更多相关《订单销售数据库设计说明Word格式.docx(16页珍藏版)》请在冰豆网上搜索。
表SP
供应商产品供应表,存储供应商所供应的产品对应信息
表Orders
订单表,存储订单的编号、日期等信息
表PO
产品订购表,存储产品订购的对应信息
表Employee
雇员表,存储雇员的编号等信息
表Customer
客户表,存储客户的编号等信息
6.2表[1]:
[Suppliers表](供应商表)
Suppliers(供应商表)
数据库用户
Sa
主键
Snumber
其他排序字段
无
索引字段
序号
字段名称
数据类型(精度围)
允许为空Y/N
唯一Y/N
区别度
默认值
约束条件/说明
1
char(12)
N
Y
高
主键/供应商号
2
Sname
char(30)
中
供应商名称
3
Saddress
供应商地址
4
Stelnum
int
供应商
sql脚本
--建立供应商表
createtableSuppliers--供应商表
(Snumberchar(12)primarykey,--供应商编号,主码
Snamechar(30)notnull,--
Saddresschar(30),--地址
Stelnumint--
);
6.3表[2]:
[Product表](产品表)
Product(产品表)
sa
Pnumber
主键/产品编号
Pname
产品名称
Pcategory
char(15)
低
产品类别
Pprice
产品售价
5
Pex_price
real
产品出厂价
6
Pinventory
产品库存量
--建立产品表
createtableProduct--产品表
(Pnumberchar(12)primarykey,--产品编号,主码
Pnamechar(30)notnull,--产品名称
Pcategorychar(15),--产品类别--
Ppriceint,--售价--
Pex_pricereal,--出厂价--
Pinventoryreal--存货量--
6.4表[3]:
[SP表](供应商产品供应表)
SP(供应商产品供应表)
Snumber,Pnumber
--建立供应商产品供应表
createtableSP--供应商供应产品表--
(Snumberchar(12),--供应商编号,外码
Pnumberchar(12),--产品编号,外码
primarykey(Snumber,Pnumber),--联合主码
foreignkey(Pnumber)referencesProduct(Pnumber)
ondeletecascade
onupdatecascade,
foreignkey(Snumber)referencesSuppliers(Snumber)
onupdatecascade
6.5表[4]:
[Orders表](订单表)
Orders(订单表)
Onumber
主键/订单号
Odate
date
订单日期
Enumber
雇员号
Cnumber
客户号
--建立订单表
createtableOrders--订单表
(Onumberchar(12)primarykey,--编号,主码
Odatedate,--日期
Enumberchar(12),--设置雇员号,外码
Cnumberchar(12),--设置客户号,外码
foreignkey(Cnumber)referencesCustomer(Cnumber)
foreignkey(Enumber)referencesEmployee(Enumber)
6.6表[5]:
[PO表](产品订购表)
PO(产品订购表)
Pnumber,Onumber
主键/产品号
Quantity
订购产品数量
--建立产品订购表
createtablePO--产品订购表
(Pnumberchar(12),--产品编号
Onumberchar(12),--订单编号
Quantityint,--产品数量
primarykey(Pnumber,Onumber),--联合主码
foreignkey(Pnumber)referencesProduct(Pnumber)--外码
foreignkey(Onumber)referencesOrders(Onumber)--外码
6.7表[6]:
[Employee表](雇员表)
Employee(雇员表)
主键/雇员号
Ename
char(10)
雇员名称
Etelnum
雇员
Ewages
雇员薪资
--建立雇员表
createtableEmployee--雇员表
(Enumberchar(12)primarykey,--编号
Enamechar(10),--名字
Etelnumint,--
Ewagesreal--工资
6.8表[7]:
[Customer表](客户表)
Customer(客户表)
主键/客户表
Cname
客户名称
Caddress
客户地址
Ctelnum
客户
--建立客户表
createtableCustomer--客户表
(Cnumberchar(12)primarykey,--编号
Cnamechar(10),--
Caddresschar(30),--地址
Ctelnumint--
6.9视图的设计
1、建立一雇员信息的视图
目的:
屏蔽雇员的工资信息。
功能:
能够向管理员提供简明,直接的雇员信息展示。
意义:
有利于数据库安全的维护,防止任意修改数据库中的雇员信息。
createviewview_Employee--建立Employee视图,屏蔽工资属性
as
selectEnumber,Ename,Etelnum
fromEmployee
withcheckoption;
2、建立一产品信息的视图
屏蔽产品的出厂价信息。
能够向管理员提供简明,直接的产品信息展示。
有利于数据库安全的维护,防止任意修改数据库中的产品信息。
createviewview_Producte--建立Product视图,屏蔽出厂价属性
selectPnumber,Pname,Pcategory,Pprice,Pinventory
fromview_Producte
6.10存储过程的设计
1、查询订单数量
查询订单的数量目的:
存储查询订单数量的操作
下次重复同样的动作时,可直接执行存储过程,简化操作步骤
createprocedureprocedure_SearchOrdersNum--查询订单的存储过程
AsselectCOUNT(*)'
订单总数'
--查询订单数量fromOrders;
2、查询客户的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 订单 销售 数据库 设计 说明