Php mysql——如何设计这个数据库?

Php mysql——如何设计这个数据库?,php,mysql,Php,Mysql,蔬菜属性: 蔬菜的名称v_name 蔬菜生产商名称p_名称 生产商地址p_addr 生产者电话 生产时间 蔬菜价格 蔬菜介绍v_介绍 蔬菜型v_型;它有春季蔬菜和冬季蔬菜。 上面是数据库的字段,现在,如何设计这个数据库。多谢各位 数据库的需求:根据生产商名称,它可以列出它下面的所有蔬菜。我认为,关于约束的更多信息将有助于更好地设计数据库。 根据给定的信息,我可以想到以下设计: 蔬菜: v_id主键 v_名称 v_价格 v_简介 v_类型_id 蔬菜类型: v_type_id主键 v_型 制作人:

蔬菜属性:

蔬菜的名称v_name 蔬菜生产商名称p_名称 生产商地址p_addr 生产者电话 生产时间 蔬菜价格 蔬菜介绍v_介绍 蔬菜型v_型;它有春季蔬菜和冬季蔬菜。 上面是数据库的字段,现在,如何设计这个数据库。多谢各位


数据库的需求:根据生产商名称,它可以列出它下面的所有蔬菜。

我认为,关于约束的更多信息将有助于更好地设计数据库。 根据给定的信息,我可以想到以下设计:

蔬菜: v_id主键 v_名称 v_价格 v_简介 v_类型_id

蔬菜类型: v_type_id主键 v_型

制作人: p_id主键 p_名称 地址 电话 p_时间

蔬菜生产者: p_id主键 v_id主键

如果蔬菜生产时间取决于生产者或蔬菜,则需要对其进行更明确的说明

查询可以设计为通过提供相应的主键和字段从数据库中检索必要的详细信息

这可能是一种设计。 可以通过创建三个表对其进行规范化:

Vegetables(id,name,price,intro,typeId,producerId,productionTime)
VegetableType(id,type)
Producers(id,addr,phone)