@alex159

Как правильно организовать связь между компонентами в бд?

Здравствуйте. В данный момент переписываю одно приложение, так как прошлая схема БД была ужасной.

Есть два модуля:
  • Блог
  • Компании


Блоги могут имееть как компании так и пользователи. Также каждая компания относиться к определеному пользователю.

Частые операции:
  • Выборка блогов пользователя и компаний который ему принадлежат.
  • Проверка кому принадлежит статья блога, если это компания то кто ее владелец.


Требования:
  • Маштабируемость
  • Удобство использования


Технологии:
  • MariDB
  • laravel

5e976f64207c6967240947.png
В данный момент избавился от связующих таблиц, добавив полиморфную связь в таблице Блог. Но кажеться что схема не верна, помогите добиться "идеальной" структуры
  • Вопрос задан
  • 122 просмотра
Решения вопроса 1
ematveev
@ematveev
PHP разработчик / руководитель / писатель
в таблице blogs сделайте лучше два поля: user_id и company_id
так логичнее и меньше путаницы
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Сейчас всё ок.
"Но кажеться что схема не верна" - что именно вас не устраивает?
Ответ написан
Ваш ответ на вопрос

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

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