校园食堂管理系统mysql数据库设计
数据库设计:
- 学生表(students)
- id:学生ID,主键
- name:学生姓名
- sex:学生性别
- grade:学生年级
- major:学生专业
- dormitory:宿舍号
- balance:余额
- 食品表(foods)
- id:食品ID,主键
- name:食品名称
- type:食品种类
- price:食品价格
- 订单表(orders)
- id:订单ID,主键
- student_id:学生ID,外键
- food_id:食品ID,外键
- quantity:食品数量
- order_time:下单时间
- status:订单状态(已下单、已取餐、已取消)
- 充值表(recharges)
- id:充值ID,主键
- student_id:学生ID,外键
- amount:充值金额
- recharge_time:充值时间
- 用户表(users)
- id:用户ID,主键
- username:用户名
- password:密码
- role:角色(管理员、食堂工作人员、学生)
- 评论表(comments)
- id:评论ID,主键
- student_id:学生ID,外键
- food_id:食品ID,外键
- content:评论内容
- comment_time:评论时间
- 点赞表(likes)
- id:点赞ID,主键
- student_id:学生ID,外键
- food_id:食品ID,外键
数据表关系:
- 学生表与订单表是一对多关系,一个学生可以拥有多个订单,一个订单只属于一个学生。
- 食品表与订单表是一对多关系,一个食品可以被多个订单点,一个订单只点一个食品。
- 学生表与充值表是一对多关系,一个学生可以有多次充值,一次充值只属于一个学生。
- 用户表与学生表是一对一关系,一个用户只对应一个学生,一个学生只对应一个用户。
- 食品表与评论表是一对多关系,一个食品可以有多个评论,一个评论只属于一个食品。
- 学生表与点赞表是多对多关系,一个学生可以点赞多个食品,一个食品可以被多个学生点赞
原文地址: https://www.cveoy.top/t/topic/hfSH 著作权归作者所有。请勿转载和采集!