基于javaweb的私房菜后台管理系统的数据库概念功能结构设计
- 数据库概念设计:
- 用户表:存储系统用户的基本信息,如用户名、密码、用户类型等。
- 菜谱表:存储菜谱的基本信息,如菜名、封面图片、描述、作者等。
- 食材表:存储食材的基本信息,如名称、图片、描述等。
- 菜谱食材关联表:存储菜谱与食材之间的关联关系,如菜谱ID、食材ID、用量等。
- 收藏表:存储用户收藏的菜谱信息,如用户ID、菜谱ID等。
- 数据库功能设计:
- 用户管理:包括用户的新增、修改、删除、查询、登录等功能。
- 菜谱管理:包括菜谱的新增、修改、删除、查询、分页显示等功能。
- 食材管理:包括食材的新增、修改、删除、查询、分页显示等功能。
- 菜谱食材关联管理:包括菜谱与食材的关联关系的新增、修改、删除、查询等功能。
- 收藏管理:包括用户收藏的菜谱的新增、删除、查询、分页显示等功能。
- 数据库结构设计:
- 用户表:ID、用户名、密码、用户类型、创建时间、更新时间。
- 菜谱表:ID、菜名、封面图片、描述、作者、创建时间、更新时间。
- 食材表:ID、名称、图片、描述、创建时间、更新时间。
- 菜谱食材关联表:ID、菜谱ID、食材ID、用量、创建时间、更新时间。
- 收藏表:ID、用户ID、菜谱ID、创建时间、更新时间。
- 数据库约束设计:
- 用户表:用户名、密码、用户类型不能为空,用户名不能重复。
- 菜谱表:菜名、封面图片、描述、作者不能为空,菜名不能重复。
- 食材表:名称、图片、描述不能为空,名称不能重复。
- 菜谱食材关联表:菜谱ID、食材ID不能为空,用量必须大于0。
- 收藏表:用户ID、菜谱ID不能为空。
原文地址: https://www.cveoy.top/t/topic/bp6j 著作权归作者所有。请勿转载和采集!