把超市系统连接到java数据库_Java项目 超市管理系统(二)数据库的分析与建立...

项目是在网上找的,后面我会附上项目的链接。

需求:建立一个简易的超市管理系统数据库

分析:超市数据库中肯定有一个商品表,有一个管理员表,还有一个销售表。这样一个基本的超市数据库雏形就有了。下面开始构建数据库。

商品表:商品编号(主键);

商品名字;

商品价格;

商品数量;

销售表:销售单数(主键);

销售商品编号;

销售人员;

销售时间;

销售金额;

销售员表:销售员编号(主键);

销售员名字;

销售员登陆密码;

首先创建一个名为supermarket的数据库。然后再该库中建立三个表:goods、gsales、salesman。这里我用的是Navicat premium与MySQL数据库进行链接建立的。具体步骤我就不在赘述了。

58a89229093d632dec2512460698c120.png

这里跟大家展示每个表的设计:

goods表:

8d2b4b459c559bc7f9bf5a9be561b7ec.png

salesman表:

2c33c6f988dcbf2adbbc8e421bf17305.png

gsales表:

82ef52e2849be9aeda8ff278bbf53275.png

这里,要设计外键,将 gid 与 goods表中的gid连接,sid 与 salesman 表中的sid连接。

20a19d59fc08f91f75df163e4ad6f4b8.png

到此,数据库基本建立好了。

最后附上oracle创建的代码:

goods表:

CREATE TABLE GOODS

( gid NUMBER(10) primary key, gname VARCHAR2(20) NOT NULL UNIQUE, gprice NUMBER(18,2) NOT NULL, gnum NUMBER(11) NOT NULL

);1

2

3

4

5

6

7

gsales表:

CREATE TABLE gsales

( gsid NUMBER(10) PRIMARY KEY, --外键必须是外表主键, gid NUMBER(10) REFERENCES goods(gid) NOT NULL, sid NUMBER(10) REFERENCES salesman(sid) NOT NULL, sdate DATE DEFAULT SYSDATE NOT NULL, --表内数据改动时自动获取系统时间并同步到数据库 snum NUMBER(11) NOT NULL

);1

2

3

4

5

6

7

8

9

salesman表:

CREATE TABLE salesman

( sid NUMBER(10) PRIMARY KEY, sname VARCHAR2(10) NOT NULL UNIQUE, spassword VARCHAR(20) NOT NULL );1

2

3

4

5

6

7

文章来源: blog.csdn.net,作者:胡小冰,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_44096353/article/details/110915310

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值