我想制作一个带有MySQL
和PHP
的矩阵,但不知怎的,我不知道如何让它变得简单。我有两个数据表:
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 |
你可以给我一些提示,如何最好地得到这样的矩阵?
也许你可以给我一个更好的数据库解决方案?!
答案 0 :(得分:0)
因为你问过更好的解决方案......
这通常被认为是一个名为Entity-Attribute-Value
的SQL反模式http://mikesmithers.wordpress.com/2013/12/22/the-anti-pattern-eavil-database-design/
上面的链接会告诉你为什么它不好,你应该做什么,如果你决定坚持下去,就会全面实施你的观点。
TLDR;
你确定你不能只是把#34;额外的"作为汽车表中的布尔字段?