Saya merancang aplikasi yang pada tahap awal mengumpulkan data A, B, dan C dari klien, tetapi nantinya akan mengumpulkan data A, B, dan D.
A, B, C, dan D yang sangat terkait dan sekarang ada sebagai kolom dari tabel database PostgreSQL tunggal T .
Setelah C tidak lagi diperlukan, saya ingin menghapus referensi dari aplikasi saya (saya menggunakan Django ORM ), tetapi saya ingin menyimpan data yang sudah dimasukkan. Apa cara terbaik untuk melakukannya?
Saya sudah berpikir untuk membuat tabel baru untuk ABD, tetapi itu berarti yang dapat menyebabkan masalah dengan setiap baris referensi tabel T.
Saya bisa membiarkan kolom C bersama, dan menghapus referensi ke dalamnya dalam kode, memungkinkan data yang ada untuk bertahan hidup.
Apakah ada opsi yang lebih baik yang tidak saya lihat?
Beberapa detail tambahan:
Jumlah baris tidak akan besar, kemungkinan besar 1-2 per pengguna. Ini adalah aplikasi pasar massal, tetapi pada saat saya beralih dari C ke D, basis pengguna belum akan terlalu besar. C dan D kemungkinan tidak akan dikumpulkan pada saat yang sama, meskipun itu kemungkinan. C dan D cenderung masing-masing mewakili beberapa kolom, bukan hanya satu.