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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы