数据库设计:

  1. 学生表(students)
  • id:学生ID,主键
  • name:学生姓名
  • sex:学生性别
  • grade:学生年级
  • major:学生专业
  • dormitory:宿舍号
  • balance:余额
  1. 食品表(foods)
  • id:食品ID,主键
  • name:食品名称
  • type:食品种类
  • price:食品价格
  1. 订单表(orders)
  • id:订单ID,主键
  • student_id:学生ID,外键
  • food_id:食品ID,外键
  • quantity:食品数量
  • order_time:下单时间
  • status:订单状态(已下单、已取餐、已取消)
  1. 充值表(recharges)
  • id:充值ID,主键
  • student_id:学生ID,外键
  • amount:充值金额
  • recharge_time:充值时间
  1. 用户表(users)
  • id:用户ID,主键
  • username:用户名
  • password:密码
  • role:角色(管理员、食堂工作人员、学生)
  1. 评论表(comments)
  • id:评论ID,主键
  • student_id:学生ID,外键
  • food_id:食品ID,外键
  • content:评论内容
  • comment_time:评论时间
  1. 点赞表(likes)
  • id:点赞ID,主键
  • student_id:学生ID,外键
  • food_id:食品ID,外键

数据表关系:

  1. 学生表与订单表是一对多关系,一个学生可以拥有多个订单,一个订单只属于一个学生。
  2. 食品表与订单表是一对多关系,一个食品可以被多个订单点,一个订单只点一个食品。
  3. 学生表与充值表是一对多关系,一个学生可以有多次充值,一次充值只属于一个学生。
  4. 用户表与学生表是一对一关系,一个用户只对应一个学生,一个学生只对应一个用户。
  5. 食品表与评论表是一对多关系,一个食品可以有多个评论,一个评论只属于一个食品。
  6. 学生表与点赞表是多对多关系,一个学生可以点赞多个食品,一个食品可以被多个学生点赞

原文地址: https://www.cveoy.top/t/topic/hfSH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录