私は仕事のためにWebベースのデバイス管理システムに取り組んでいますが、必要に応じてフィールドを追加するオプションをユーザーに提示する際に問題が発生しました。たとえば、一部のデバイスには、4xドライブ、6xRAMモジュールなどがあります。これまでの私のオプションは...
各タイプのフィールドがX個になるようにMySQLデータベースをハードコーディングします。4つのディスクドライブフィールド、6つのRAMモジュールフィールドなど。ただし、ほとんどのマシンはこれより少なく、一部のマシンはかなり多い場合があります。
複数の
値を持つ可能性のあるタイプごとにテーブルを作成します。device_drivesテーブル、device_memoryテーブルなど。
これを行うためのより効率的な(そして動的な)方法はありますか?私が考えた両方の方法はかなりばかげているようです。これはその視覚的な例です。赤い矢印は、ユーザーがクリックしてそのタイプの別のアイコンを追加できるアイコンを表しています。