Anda mungkin ingin melihat model Nilai Atribut Entitas (EAV) desain untuk data Anda.
Pada dasarnya Anda dapat memiliki tabel dengan nama tabel, dan beberapa meta-data lainnya pada tabel.
Kemudian, Anda dapat membuat tabel untuk setiap baris tersebut agar memiliki data kolom, seperti tipe data dan nama.
Kemudian, Anda memiliki tabel tempat Anda meletakkan nilai untuk setiap kolom, dalam tabel panjang.
Ini memungkinkan Anda membuat tabel secara dinamis, atau menambah/menghapus baris secara dinamis.
Untuk perbandingan relasional dan EAV, Anda dapat melihat pertanyaan ini:
Basis Data Nilai Atribut Entitas vs . E-niaga Model Relasional yang ketat
Jika Anda ingin memiliki tampilan relasional dari data ini, maka Anda perlu membuat pemicu untuk membantu menjaga tampilan tetap mutakhir, dan ini bisa menjadi banyak pekerjaan untuk membuatnya berfungsi dengan baik. Jika Anda tidak memerlukan tampilan relasional maka Anda akan baik-baik saja.
Cara lain untuk melakukannya adalah dengan database NoSQL (http://en.wikipedia.org/wiki/ Tanpa SQL ), karena skema tidak harus disetel, jadi Anda cukup menyimpan kolom yang diperlukan untuk baris tersebut.
Pada titik ini saya akan menggunakan cara NoSQL karena ada banyak database yang dapat bekerja, dan reinventing yang perlu Anda lakukan adalah minimal.