Это называется Нормализация базы данных . И да, вы хотите разделить их, если не по какой-либо другой причине, потому что, если вам это понадобится, в будущем будет намного сложнее, когда у вас есть код и запросы.
Как правило, вы всегда должны проектировать свою базу данных в 3-й нормальной форме, даже для простых приложений (в некоторых случаях вы не будете по причинам производительности или логистики, но вначале я всегда старался бы сделать это 3-я нормальная форма, а затем научитесь обманывать после того, как вы знаете правильный способ сделать это).
РЕДАКТИРОВАТЬ: Чтобы расширить это и добавить некоторые комментарии, которые я сделал к постам других, я убежден в том, что нужно начинать с простого дизайна, когда дело доходит до кода, и рефакторинга, когда становится ясно, что он становится слишком сложным. и более глубокие объектно-ориентированные принципы были бы уместны. Однако рефакторинг базы данных, которая находится в производстве, не так прост. Это все о рентабельности. С самого начала слишком просто спроектировать нормализованную базу данных, чтобы оправдать это. Последствия плохо спроектированной базы данных могут быть катастрофическими, и обычно уже слишком поздно, чтобы вы пришли к этой реализации.