bismoney
@bismoney

База данных как спроектировать?

Добрый всем!

Подскажите как лучше сделать.
К примеру есть база Mysql

Есть 3 типа постов
1 таблица(post1) - 5 столбцов
2 таблица(post2) - 5 столбцов + 3 столбца
3 таблица(post3) - 5 столбцов + 4 столбца

5-столбца(одинаковых) во всех трех
По сути они будут одинаковы, различие только в том что в некоторых добавляются еще данные, т.е столбцы.

Вот ка правильнее сделать?
1) Оставить 3 таблицы, для каждого типа материала свою таблицу. А потом сортировать по типу материала
2) Сделать одну таблицу post соединить все столбцы и добавить в пост чекбокс с выбором из 3, и потом сортировать по чекбоксу?

Как лучше в плане производительности? Да и вообще с точки зрения "Правильности" .

Сразу простите за может не правильно поставленный вопрос и мои неточности. Спасибо.
  • Вопрос задан
  • 158 просмотров
Решения вопроса 1
@slavabars
Веб программист
Если выбирать из 2х вариантов, то вариант 2.
+ в простоте будущих запросов
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Делать для всех 12 столбцов (ненужные оставлять пустыми) + столбец на тип записи.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы