数据库的设计

  1. 数据库设计范式

    单表设计使用的核心类型(整数int,小数flosat,字符串varchar,长本文text,)
    多对多关系
    一对多关系

  2. 数据库表的设计

    用户表—–member

    用户ID----mid(varchar) 主键非空
    密码------password(varchar)
    姓名------name(varchar)
    电话------phone(varchar)
    地址------address(varchar)
    状态------status(int)>>>>>>>>> 0(用户锁定无法登录)1(用户正常)2(用户未激活)
    激活码----code(varchar)
    注册时间--pubdate(datetime)
    用户头像--photo(varchar)
    

    商品类型—–item

    商品类型ID----iid(int) 主键非空
    商品类型名称--title(varchar)
    

    商品—–goos

    商品类型ID----gid(int) 主键非空
    商品类型名称---title(varchar)
    商品发布日期---pubdate(datetime)
    商品价格------price(float)
    商品库存------amount(int)>>>>>>>生成订单修改库存
    访问量--------bow(int)>>>>>>名称浏览自增操作
    商品描述------note(text)
    商品图片------photo(varchar)>>>如果没有设置使用"nophoto.jpg"描述
    商品状态------status(int)>>>>>>>>0(下架状态)1(正常浏览)2(删除,可以在回收站找到)3(彻底删除:数据库保留,使用逻辑删除)商品-----goos商品ID----gid(int) 主键非空
    商品类型--iid(int)
    添加商品的管理员id---aid(int)
    商品名称---title(varchar)
    商品发布日期---pubdate(datetime)
    商品价格------price(float)
    商品库存------amount(int)>>>>>>>生成订单修改库存
    访问量--------bow(int)>>>>>>用户浏览自增操作
    商品描述------note(text)
    商品图片------photo(varchar)>>>如果没有设置使用"nophoto.jpg"描述
    商品状态------status(int)>>>>>>>>0(下架状态)1(正常浏览)2(删除,可以在回收站找到)3(彻底删除:数据库保留,使用逻辑删除)
    

    订单—–orders

    订单编号----oid(int) 主键非空
    联系人------name(varchar)
    电话--------phone(varchar)
    地址--------address(varchar)
    创建时间----credate(datetime)
    总价-------pay(float)
    

    订单—–details

    订单详情----did(int) 主键非空
    商品类型名称---title(varchar)
    商品价格------price(float)
    购买数量------amount(int)
    创建时间----credate(datetime)
    总价-------pay(float)
    

    管理员—–admin

    管理员id----aid(int) 主键非空
    密码--------password(varchar)
    最后登录日期-lastdate(datetime)
    

JAVAWeb项目 微型商城项目-------(二)数据库设计相关推荐

  1. 仿联想商城laravel实战---1、仿联想商城需求和数据库设计(lavarel如何搭建项目)...

    仿联想商城laravel实战---1.仿联想商城需求和数据库设计(lavarel如何搭建项目) 一.总结 一句话总结: composer引入lavarel.配置域名.配置apache 1.项目名 le ...

  2. 项目案例:网上书店数据库设计

    项目案例:网上书店数据库设计 CREATE TABLE `category` (`cateid` int(20) NOT NULL AUTO_INCREMENT,`catename` varchar( ...

  3. 前后端分离微服务管理系统项目实战SaaS-HRM项目(二)——数据库设计与前端框架

    文章目录 二.数据库设计与前端框架 1.多租户SaaS平台的数据库方案 <1>.多租户概述 <2>.需求分析 <3>.多租户的数据库方案分析 (1).独立数据库 ( ...

  4. 「newbee-mall新蜂商城开源啦」SpringBoot+MyBatis开发JavaWeb线上商城项目

    我的想法很简单,就是做一个大家都能运行的商城项目,而不是缺胳膊少腿的项目,不求有多么完善,也不求有多少技术栈,我目前的想法就是大家都可以运行它.使用它,至于完善它嘛,给我点时间哈. 本项目开源地址: ...

  5. Java实现 “账本“ 小项目(一) 之数据库设计(源码+注解)

    声明: 本项目为HOW2J的一个付费项目:一本糊涂账.适合java新手进行一个项目练手,下面我将分模块把该项目的源码等资源分享给大家,供大家学习. 目录 声明: 功能展示: 消费一览: 记一笔: 消费 ...

  6. 【项目】工艺品展示系统——数据库设计

    为了将生活中的一些信息抽象,我们设计出数据库概念模型,进而有了信息世界的模型建设,所以,概念模型是开展数据库设计的重要用具.E-R模型法在设计中使用最频繁. 数据库表结构设计 数据库的设计通常是以一个 ...

  7. 水果蔬菜批发商城-JAVA【数据库设计、源码、开题报告】

    第一章 绪论 1.1 开发背景 过去人们购买果蔬都是在家附近的果蔬市场购买,而果蔬市场提供的样式往往满足不了顾客的需求,而且还需要花费大量的时间和精力去挑选,对顾客来说是比较纠结.果蔬商销售出去果蔬往 ...

  8. 基于SpringBoot的项目:商城项目

    1)该博客内容为B站UP主的免费课程,想直接学习该视频的可以点击:传送门.这位老师讲解得很细致. 2)该课程的文档和源码的下载链接为:传送门. 3)本文博客的markdown资源的下载链接为:传送门. ...

  9. SpringBoot项目电脑商城项目实战(适合刚学完SpringBoot的初学者)

    今天来分享一个SpringBoot项目,该项目是哔哩哔哩袁庭新老师讲的springboot电脑商城项目,里面的东西涉及到很多基础,统一异常处理,统一结果集返回,登录注册,上传文件等. 另外项目里使用的 ...

  10. 电商商城-商品模块数据库设计

    文章目录 行业概念介绍 数据库设计 调研的高Star开源作品 行业概念介绍 SPU:标准化产品单元(Standard Product Unit),是商品信息聚合的最小单位,是一组可复用标准化信息的集合 ...

最新文章

  1. 使用 Caddy 自动化发布 Web 应用
  2. 关于CSS中的字体尺寸设置 em rem等
  3. MATLAB编程规范
  4. 【人脸识别】L2_Softmax Loss详解
  5. SocketFactory、DefaultSocketFactory、ServerSocketFactory、DefaultServerSocketFactory
  6. 和别人老公上床后的感觉~
  7. we8iso8859p1 java_字符集WE8ISO8859P1 是不能改为ZHS16GBK的
  8. SpringBoot系列(8):SpringBoot中的MVC支持【组件型注解、请求和参数型注解】详解
  9. java中将url下载并转换为MultipartFile文件
  10. web 网页设计规范介绍
  11. 炳辉中学2021高考成绩查询,天长中学 炳辉中学 天长二中 关塘中学2019年高考成绩喜报...
  12. 参加了feedsky的博客大赛
  13. SDN:简述对SDN的认识
  14. 解决浏览器访问GitHub响应时间长,速度慢的问题
  15. 仙道经、清心诀、静心决、冰心诀、定心心经
  16. Golang【sgg】
  17. TI OMAP平台BSP学习笔记之 - UBOOT(1)
  18. HTTP协议——URL
  19. Flowable-6.7.2 工作流引擎(windows平台zip包)下载
  20. PAT 自学题解 B1033【测试点4超时】

热门文章

  1. 安徽出台医疗大数据应用发展实施意见
  2. docker--强制删除none的image镜像
  3. TypeScript手册翻译系列1-基础类型
  4. 今天加入了OSChina,准备将我的BLOG搬到这里。
  5. 8.Docker技术入门与实战 --- 使用Dockerfile创建镜像
  6. 1.支付平台架构:业务、规划、设计与实现 --- 收银台业务
  7. 9.微服务设计 --- 安全
  8. 65.Linux/Unix 系统编程手册(下) -- 附录
  9. 6.网络层(4)---IP多播,NAT
  10. 3.shell 程序设计(2)