Какова лучшая практика при кодировании с помощью Django: повторять одни и те же данные в разных таблицах базы данных ИЛИ не повторять и не собирать их в разных таблицах?
См. Пример ниже:
table1 categories
column0 id
column1 category
table2 register
column0 id
column1 category.table1
column2 sales_price
column3 photo
table3 purchases
column0 id
column1 id.table2
column2 photo.table2
Мне интересно, что лучше:
a) Включить столбец 2 в таблицу 3 и иметь возможность извлечь всю информацию из этой таблицы
b) Не включать столбец 2 в таблицу 3 и получить информацию о фотографии от столбец3 в таблице2.
Спасибо!