Разные по смыслу данные в разных таблицах, или мешать пирожки с утюгами?
Что важнее и правильнее, хранить данные одного типа в одной таблице, даже если они разные по смыслу и нужны в разных разделах сайта или разделять данные разного смысла по разным таблицам, даже если они одного типа? Например
вариант 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). Но если в бизнес логике приложения утюги с пирожками никогда не пересекаются, и всякий раз когда мне потребуется пирожок, я буду сперва в таблице его отфильтровывать от утюгов - это нормально? Вы скажите, не переживай, результаты фильтрации закэшируются, но и я вам отвечу, не переживайте, чего плохого в одной дополнительной таблице?