0

设计一个可以用 HTML (+PHP) 表单填充的 mysql 表的最佳方法是什么。

实际上我有这个结构:

桌子PRODUCT

ID | Ordernumber | Name | Desc | Price

桌子PRODUCT_KIDS

ID | MasterProductID | Ordernumber | Price

我的 2 张桌子之间的唯一区别是NameDesc

ADDHTML 表单如下所示:

数据用于PRODUCT

Ordernumber
Name
Desc
Price

数据用于PRODUCT_KIDS

Ordnernumber
Price

出于某些原因,客户只需要 2 个没有 MasterProduct 的 PRODUCT_KIDS。在这种情况下,我需要来自 Master- 的名称和描述Product

我的问题如下:

  • 我应该将这两个表合并在一起吗?这是搜索东西的最佳方式吗?
  • 当我合并这两个表时,我是否也应该保存 PRODUCT_KIDS 的名称和描述(对于上面的示例)?
4

1 回答 1

1

设计一个可以用 HTML (+PHP) 表单填充的 mysql 表的最佳方法是什么。

谁在乎?与流行的看法相反,MySql 只是另一种关系数据库,而 PHP 只是另一种 Web 脚本技术。无论您使用 mysql + php 还是 oracle + java 或 sql server + asp.net,答案都是一样的。

关系数据库设计的原则适用于任何关系数据库。因此,这个问题与 MySql 无关,尤其是与 PHP 无关。

表产品

表 PRODUCT_KIDS

这是一个关于该主题的简单化观点,其中遗漏了许多甚至合法的项目,例如可能的国际税收、不同的运输代码及其价格(并非所有项目都可以在一次装运中组合),例如一般项目的定制 -我记得写过一家商店,在那里出售 PIPES,定制长度;)有些物品需要单独运输;)

“数据模型资源手册”,第 1 卷,深入讨论了标准企业场景 - 包​​括地址管理(不像大多数人那样简单)、会计和....整个商店 blabla(存储、库存、定价) . 您的两种(!)方法都是简单化的,在我的管辖范围内完全是非法的,因为它不会考虑到正确跟踪各种产品税收的法律要求。

我只能建议它——他们还深入探讨了一些行业层面的特殊性。例如;) - 服装。开一家布料店,你就会对“同一产品的尺寸和颜色的变化”发疯。您的方法会导致一件“衬衫”可能有 200 个孩子(尺寸 * 颜色);)

我建议:回到绘图板。一本好书;)我个人很喜欢读这本书——嗯——很久以前。

于 2012-05-21T07:06:59.133 回答