当前位置: 首页 > news >正文

MySQL-21.多表设计-案例-关系分析-表结构

一.参考页面原型及需求,设计合理的表结构

二.创建category表 

create table catagory
(id          int unsigned auto_increment comment '主键ID'primary key,name        varchar(20)      not null comment '分类名称',type        tinyint unsigned not null comment '类型:1.菜品分类,2.tao''cuo',sort        tinyint unsigned not null comment '排序字段',status      tinyint unsigned not null comment '状态字段:0.停用。1.启用',create_time datetime         not null comment '创建时间',update_time datetime         not null comment '更新时间',constraint catagory_pk2unique (name)
)comment '分类表';

三.创建dish表

 

 

create table dish
(id          int unsigned auto_incrementprimary key,name        varchar(20)                  not null comment '菜品名称',category_id int unsigned                 not null,price       decimal(8, 2)                not null,image       varchar(300)                 not null comment '图片url',description varchar(200)                 null comment '描述信息',stutus      tinyint unsigned default '0' not null comment '状态.0:停售,1:起售',create_time datetime                     not null comment '创建时间',update_time datetime                     not null comment '修改时间',constraint dish_pk2unique (name)
)comment '菜品表';

 三.套餐表-setmeal

create table setmeal
(id          int unsigned auto_increment comment '主键ID'primary key,name        varchar(20)                  not null comment '套餐名称',category_id int unsigned                 not null comment '套餐分类ID',price       decimal(8, 2)                not null comment '价格',image       varchar(300)                 not null comment '图片url',description varchar(200)                 null comment '描述信息',status      tinyint unsigned default '0' not null comment '状态,0:停售,1:起售',create_time datetime                     not null comment '创建时间',update_time datetime                     not null comment '修改时间',constraint setmeal_pk2unique (name)
)comment '套餐表';

四.套餐菜品关系表        setmeal_dish

 

create table setmeal_dish
(id         int unsigned auto_increment comment '主键id',setmeal_id int unsigned     not null comment '套餐id',dish_id    int unsigned     not null comment '菜品ID',copies     tinyint unsigned not null comment '菜品的份数',constraint setmeal_dish_pkprimary key (id)
)comment '套餐菜品关系表';

总结 

 


http://www.mrgr.cn/news/54279.html

相关文章:

  • python——类
  • 【STM32学习】PWM学习(四),散热风扇的控制,PWM调速调制,
  • Javascript链表模拟
  • VSCode编译器改为中文
  • 【Linux】【命令】查找(grep/find)与统计(wc)
  • 结构化分析与设计(绪论)
  • 【双指针算法】快乐数
  • java语法练习-题目
  • 【最优化方法】线搜索技术
  • 【C++】C++当中的复合类型——引用和指针
  • 【ARM】ARM中断系统详解——以Cortex-A7为例
  • 大模型涌现判定
  • 数据结构-5.11.补充:二叉树遍历算法的应用
  • 分布式搜索引擎03
  • 【AUTOSAR标准文档】服务类型介绍
  • 2023年ICPC亚洲合肥赛区赛 C. Cyclic Substrings
  • 【H2O2|全栈】关于CSS(14)如何完成常规的页面布局
  • 基于机器学习的混凝土抗压强度及利用Docker与FastAPI进行模型部署并形成API
  • 鸿蒙应用开发中,实现文件上传功能
  • 查询网站在线人数
  • Python基础09_类和对象(下)迭代器和生成器函数式编程
  • UEFI 基础教程 (四十八.2) — UEFI code style
  • org.apache.http.impl.client.CloseableHttpClient的时候如果发生异常
  • 《使用Gin框架构建分布式应用》阅读笔记:p88-p100
  • 群控系统服务端开发模式-功能整理
  • 【移动安全】OWASP MASTG 移动应用程序安全测试指南