Java项目 超市管理系统(二)数据库的分析与建立

编程知识 行业动态 更新时间:2024-06-13 00:21:28

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

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

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

商品表:商品编号(主键);
商品名字;
商品价格;
商品数量;

销售表:销售单数(主键);
销售商品编号;
销售人员;
销售时间;
销售金额;

销售员表:销售员编号(主键);
销售员名字;
销售员登陆密码;

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


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

goods表:

salesman表:

gsales表:

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

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

最后附上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
);

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
);

salesman表:

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

更多推荐

Java项目 超市管理系统(二)数据库的分析与建立

本文发布于:2023-03-31 18:49:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/61800e4bcf97bba5445f9c1c2d95f360.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:管理系统   超市   数据库   项目   Java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!