Пара вопросов по проектированию БД?

у меня есть таблица user основные поля email, pwd, role, activity_time
которая кочует из проекта в проект.
в одном проекте у меня сущьности manager и worker с различным набором полей
в другом это customer и supervisor которые я джойню к таблице user

на сколько это правильно или не правильно?

я посмотрел на реализации разных проектов и заметил случаии когда практически для всего своя таблица
т.е. role и activity хранятся не в user а в отдельных таблицах
на выходе получаем как в magento 270 таблиц (пару лет назад смотрел)

подскажите как правильно проетировать
  • Вопрос задан
  • 2443 просмотра
Пригласить эксперта
Ответы на вопрос 1
@TriKrista
Если столбцы относятся к друг другу как "один к одному", то пусть будет одна таблица,
если как "один ко многим" или "многое ко многим", то создавай несколько таблиц.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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