Erken bir aşamada müşterilerden A, B ve C verileri toplayacak bir uygulama tasarlıyorum, ancak daha sonra bunun yerine A, B ve D verilerini toplayacak.
A, B, C ve D çok ilişkilidir ve şu anda tek bir veritabanı PostgreSQL tablo T'nin sütunları olarak mevcuttur .
C artık gerek yok, ben benim başvuru ( Django ORM kullanın ) referanslarını kaldırmak istiyorum , ama zaten girilen verileri tutmak istiyorum. Bunu yapmanın en iyi yolu nedir?
ABD için yeni bir tablo oluşturmayı düşündüm, ancak bu, tablo T'ye başvuran herhangi bir satırla ilgili sorunlara neden olabileceği anlamına gelir.
Sadece C sütununu bırakabilir ve koddaki referansları kaldırabilir, mevcut verilerin hayatta kalmasını sağlayabilirim.
Görmediğim daha iyi bir seçenek var mı?
Bazı ekstra ayrıntılar:
Satır sayısı büyük olmayacak, büyük olasılıkla kullanıcı başına 1-2 olacaktır. Bu bir kitlesel pazar uygulamasıdır, ancak C'den D'ye geçiş yaptığım zaman, kullanıcı tabanı henüz çok büyük olmayacaktır. Bu bir olasılık olmasına rağmen, C ve D muhtemelen aynı anda toplanmayacaktır. C ve D büyük olasılıkla her birini birden değil, her biri birden fazla sütunu temsil eder.