首页 文章

如何在MySqL中为电子商务网站设计多种产品类型的数据库

提问于
浏览
-1

我很想知道为具有多个选项和电子商务网站定价的产品设计数据库的体系结构 . 例如,让我们说 .

  • 有些产品只有不同的重量和各自的价格(例如苹果,苹果可以是500克或1千克,因此价格非常高)

  • 有些产品有多种颜色和尺寸及其价格(例如布料可以是不同颜色/不同尺寸或两者兼而有之)

  • 可能有不同重量,大小,颜色或不具备这些产品的产品 .

我如何设计数据库,以便它是什么产品,它应该由数据库支持 .

现在我可以设计数据库,可以单独保存其中一个,但我的目标是设计一个可以容纳所有上述情况的数据库 .

到目前为止我的数据库设计是这样的
enter image description here

对于具有多个重量及其各自价格的产品,这只是好的,但不能容纳所有这些产品 . Simillarly,我可以设计数据库,它可以容纳多种颜色和多种尺寸的产品,如小型,xl,xxl等 . 但我想结合所有这些产品类型

Objective

目标是为电子商务网站创建一个数据库,如 flipkart.comamazon.com ,它可以容纳各种各样的产品 .

谁能帮帮我吗 . 谢谢

1 回答

  • 0

    实体 - 属性 - 值是一种糟糕的模式设计 . 您通过“过度规范化”产品属性名称和值使情况变得更糟 .

    退回后者,然后按照标签进行EAV的其他讨论 .

相关问题