超市POS系统的数据库设计Word格式文档下载.docx
- 文档编号:20501946
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:13
- 大小:120.33KB
超市POS系统的数据库设计Word格式文档下载.docx
《超市POS系统的数据库设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《超市POS系统的数据库设计Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。
图2部门信息E-R图
图3入库信息E-R图
图4商品信息E-R图
图5销售出货单主信息E-R图
图6销售出货单子信息E-R图
图7会员信息E-R图
图8供应商信息E-R图
实体与实体之间的关系E-R图:
三、数据库逻辑结构设计
员工信息表
字段名
数据类型
长度
说明
描述
Ygbh
Char
8
不空,主键
员工编号
Name
不空
姓名
Sex
2
不空‘男’、‘女’
性别
Zw
10
职务
Kl
varChar
20
口令
Qxjb
1
权限级别
Sfzh
18
不空,唯一约束
身份证号
ssbmbh
char
4
不空,外键
所属部门编号
商品信息
Spbh
商品编号
Spmc
varchar
商品名称
Sslb
所属类别
Jg
money
价格
sl
int
数量
部门信息表
bmbh
部门编号
bmmc
部门名称
供应商信息表
Gysbh
供应商编号
Gysmc
供应商名称
Dz
地址
Yzbm
6
邮政编码
Dhhm
15
电话号码
Sh
3
税号
Yhzh
银行帐号
Khyh
开户银行
Lxr
联系人
beizhu
text
16
备注
会员信息表
Hybh
不空,主键
会员编号
Sex
不空,’男’、’女’
xfzje
消费总金额
jf
积分
入库信息表
Rkbh
入库编号
Rkrq
Datetime
入库日期
Jldw
计量单位
Rkjg
Money
入库价格
Xsjg
销售价格
Sl
Zje
总金额
ywybh
业务员编号
库存信息表
kcxxbh
库存信息编号
kcl
库存量
销售出货单主信息
Xsrq
datetime
销售日期
Sfxj
是否现金
Sfhy
可为空
是否会员
Hybh
Syybh
收银号编号
销售出货单子信息
Dj
单价
Zkbl
折扣比例
Je
金额
四、数据库物理结构实现
根据以上的逻辑分析所得到表的关系,我们使用T-SQL语言设计得到数据库和数据表。
1.createdatabaseglxt
on
(name=pos_dat,
filename='
D:
\pos_dat.mdf'
size=5,
maxsize=20,
filegrowth=1)
LOGon
(name=pos_log,
\pos_log.ldf'
2.createtablebm
(bmbhchar(8)notnull
constraintPK_bnoprimarykey,
bmmcchar(4)notnull
)
go
3.createtablesp
(spbhchar(8)notnull
constraintPK_cnoprimarykey,
spmcvarchar(20)notnull,
sslbchar(8)notnull,
slintnotnull,
jgmoneynotnull
4.createtablegys
(gysbhchar(8)notnull
constraintPK_dnoprimarykey,
gysmcchar(8)notnull,
dzvarchar(20)notnull,
yzbmchar(8)notnull,
dhhmvarchar(15)notnull,
shvarchar(3)notnull,
yhzhvarchar(20)notnull,
khyhchar(8)notnull,
lxrchar(8)notnull,
beizhutextnull
5.createtablehy
(hybhchar(8)notnull
constraintPK_enoprimarykey,
hynamechar(6)notnull,
sexchar
(2)checkCK_hysexin(‘男’,’女’)notnull,
sfzhvarchar(20)notnull,
xfzjemoneynotnull,
jfintnotnull
Go
6.createtableyg
(ygbhchar(8)notnull
constraintPK_fnoprimarykey,
ygnamechar(8)notnull,
sexchar
(2)checkCK_ygsexin(‘男’,’女’)notnull,
zwchar(8)notnull,
klvarchar(20)notnull,
qxjbchar(4)notnull,
sfzhvarchar(18)notnull,
ssbmbhchar(8)notnull
constraintFK_anoforeignkeyreferencesbm(bmbh)
7.createtablerk
(rkbhchar(8)notnull
constraintPK_gnoprimarykey,
xsjgmoneynotnull,
rkrqdatetimenotnull,
spbhchar(8)notnull
constraintFK_bnoforeignkeyreferencessp(spbh),
ywybhchar(8)notnull
constraintFK_cnoforeignkeyreferencesyg(ygbh),
jldwchar
(2)notnull,
rkjgmoneynotnull,
gysbhchar(8)notnull
constraintFK_dnoforeignkeyreferencesgys(gysbh),
zjemoneynotnull,
slintnotnull
)
go
8.createtablezhuxx
(xsrqdatetimenotnull,
sfxjchar
(2)checkCK_zhuxx_sfxjin(‘是’,’否’)notnull,
sfhychar
(2)checkCK_zhuxx_sfhyin(‘是’,’否’),
hybhchar(8)notnull
constraintFK_enoforeignkeyreferenceshy(hybh),
syybhchar(8)notnull
constraintFK_fnoforeignkeyreferencesyg(ygbh)
9.createtablezixx
(spbhchar(8)notnull
constraintFK_gnoforeignkeyreferencessp(spbh),
djmoneynotnull,
zkblchar(10)notnull,
jemoneynotnull,
10.createtablekc
(kcxxbhchar(8)notnull
constraintPK_pnoprimarykey,
constraintFK_inoforeignkeyreferencessp(spbh),
kclintnotnull
五、数据库扩展功能实现
1.CREATETRIGGERtriger_sl
ONrk
afterinsert
AS
updatekc
setkcl=kcl+(selectslfrominserted)
wherespbh=(selectspbhfrominserted)
2.CREATETRIGGERtriger_kc
ONzixx
afterdelete
setkcl=kcl-(selectslfromdeleted)
wherespbh=(selectspbhfromdeleted)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 POS 系统 数据库 设计
