Задать вопрос

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

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

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

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

подскажите как правильно проетировать
  • Вопрос задан
  • 2444 просмотра
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Открытые школы T1
    Разработчик Java
    1 месяц
    Далее
  • OTUS
    MS SQL Server Developer
    5 месяцев
    Далее
  • Нетология
    Продвинутый SQL
    5 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
@TriKrista
Если столбцы относятся к друг другу как "один к одному", то пусть будет одна таблица,
если как "один ко многим" или "многое ко многим", то создавай несколько таблиц.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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