【发布时间】:2010-10-21 17:55:24
【问题描述】:
我正在构建一个 Web 应用程序,我刚刚从电子表格中的客户端收到了一些基本的基础数据。我需要以一种有意义的方式将数据放入 MySQL 数据库,以便以后可以有效地查询它。什么最有意义?详情如下:
有部门、类别 *edit(类别是产品类型,如男士 T 恤、女士牛仔裤等......)和供应商(最终是产品......)。 25 个部门、300 个班级和 3300 个供应商。在某些情况下,部门共享班级和供应商。
我的 Web 应用程序将具有部门页面,该页面将显示供应商列表,这些供应商的产品出现在所选部门中,并带有指向供应商特定页面的链接。供应商页面将按类别列出他们的产品。
我想我可以设置 3 或 4 个表,但这会在我构建应用程序时产生格式良好、高效的查询吗?此外,这是否会形成一个避免更新、删除异常的规范化数据库?
这实际上可能更多是关于如何选择我的数据而不是如何构建我的数据库的问题,但我认为我会从结构开始并转向查询优化。
【问题讨论】:
-
那么类是产品的类别吗?
-
@Stephen,对不起。是的,类是产品类型,例如男士靴子、男士工作靴、女士时尚靴子等......
标签: mysql