現在の顧客プロジェクトでは、の製品を格納するCMSを開発しました。MySQL製品のプロパティテーブルの設計
製品など色 &、しかし、いくつかのクライアントは価格のような異なる特性を持つようにしたいタイトルのようないくつかのproperitiesを持つエントリ、テキスト &など
ある
私がしようコードをできるだけ一般的にとするため、コードを変更したくないので、
を各顧客に割り当ててください。
私の質問:
どのように私はそのようなデータベースを設計できますか?製品は無限の複数の特性を持つことができますか?
このような異なるデザインのフォームを作成/生成するにはどうすればよいですか?
お読みいただきありがとうございます。最初のテーブルは、第二の表は、各製品に関する独自のIDとそれらの共通の特性
--------------------------------------------------------
| id | name | other common properties...
--------------------------------------------------------
| 1 | apple | ...
| 2 | bentley |
| 3 | ... |
| ... | ... |
で行ごとに一つの製品が含ま
CREATE TABLE products(product_id INT, product_name VARCHAR, ...);
CREATE TABLE product_properties(product_id INT, property_name VARCHAR, property_value VARCHAR);
:2つのテーブルを持っている必要が
これはよくある質問です。ここから始めて、http:// stackに従ってくださいoverflow.com/questions/6768074/extendable-database-schema-how-to-store-the-extendable-attribute-values/6768919#6768919 –