Разные по смыслу данные в разных таблицах, или мешать пирожки с утюгами?

Что важнее и правильнее, хранить данные одного типа в одной таблице, даже если они разные по смыслу и нужны в разных разделах сайта или разделять данные разного смысла по разным таблицам, даже если они одного типа? Например

вариант 1 (разные по смыслу данные в одной таблице):

ID | Name
1  | Пирожок 1
2  | Пирожок 2
3  | Утюг 1
4  | Утюг 2
5  | Пирожок 3

Вариант 2 (Разные по смыслу данные в разных таблицах):

таблица с пирожками

ID | Name
1  | Пирожок 1
2  | Пирожок 2
3  | Пирожок 3

таблица с утюгами

ID | Name
1  | Утюг 1
2  | Утюг 2

Я слышал, что пирожки с утюгами, если одного типа, то должны быть в одной таблице (вариант 1). Но если в бизнес логике приложения утюги с пирожками никогда не пересекаются, и всякий раз когда мне потребуется пирожок, я буду сперва в таблице его отфильтровывать от утюгов - это нормально? Вы скажите, не переживай, результаты фильтрации закэшируются, но и я вам отвечу, не переживайте, чего плохого в одной дополнительной таблице?


Ответы (0 шт):