MySQL和PHP的矩阵

时间:2015-01-07 19:42:51

标签: php mysql matrix

我想制作一个带有MySQLPHP的矩阵,但不知怎的,我不知道如何让它变得简单。我有两个数据表:

id_car
car

id_extra
extra

最后一个数据库中包含以前表中的两个ID:

id_car
id_extra

应该有一个矩阵(表格),显示一个特殊的汽车(例如宝马)每一个额外的。

顶部有不同的汽车品牌,左侧是汽车的附加品。矩阵显示了汽车品牌的额外产品。

                  | BMW | FERRARI | RENAULT |
red               | NO  |    YES  |   YES   |
sunroof           | YES |    NO   |   YES   |
central locking   | YES |    YES  |   YES   |
heated seats      | YES |    NO   |   NO    |
你可以给我一些提示,如何最好地得到这样的矩阵? 也许你可以给我一个更好的数据库解决方案?!

1 个答案:

答案 0 :(得分:0)

因为你问过更好的解决方案......

这通常被认为是一个名为Entity-Attribute-Value

的SQL反模式

http://mikesmithers.wordpress.com/2013/12/22/the-anti-pattern-eavil-database-design/

上面的链接会告诉你为什么它不好,你应该做什么,如果你决定坚持下去,就会全面实施你的观点。

TLDR;

你确定你不能只是把#34;额外的"作为汽车表中的布尔字段?