Как правильно организовать связь между компонентами в бд?
В данный момент переписываю одно приложение, так как прошлая схема БД была ужасной.
Есть два модуля:
- Блог
- Компании
Блоги могут имееть как компании так и пользователи. Также каждая компания относиться к определеному пользователю.
Частые операции:
- Выборка блогов пользователя и компаний который ему принадлежат.
- Проверка кому принадлежит статья блога, если это компания то кто ее владелец.
Требования:
- Маштабируемость Удобство использования
Технологии:
- MariDB
- laravel
В данный момент избавился от связующих таблиц, добавив полиморфную связь в таблице Блог. Но кажеться что схема не верна, помогите добиться "идеальной" структуры