Чем не нравится просто таблица на 3 поля?

18 ответов

17 просмотров

ИМХО она лишняя

Anton-K. Автор вопроса
Vasiliy Zinoviev
ИМХО она лишняя

неа, как раз без дублирования

Anton K.
неа, как раз без дублирования

дублирование будет, т.к. мы там продублируем связь компания - роль, которая уже есть скорее всего

Anton-K. Автор вопроса
Vasiliy Zinoviev
дублирование будет, т.к. мы там продублируем связь...

про то, что какие-то таблицы уже есть я не слышал. возможно и так

Vasiliy Zinoviev
дублирование будет, т.к. мы там продублируем связь...

Мы ничего не продублируем, потому что у 1 компании может быть 100 ролей.

Gas
эта таблица и будет point of truth

и все же по мне это лишняя таблица и нестандартный кейс связи. Эту задачу легко решить на стандартных связях, в данном случае MtM+MtO

Vasiliy Zinoviev
и все же по мне это лишняя таблица и нестандартный...

а если юзер имеет несколько ролей? слесарь и сварщик?

Vasiliy Zinoviev
и все же по мне это лишняя таблица и нестандартный...

Мы делали у себя так: Department: id name Position: id permissions: [] User: id full_name UserPosition: user_id position_id department_id is_active active_date_from active_date_to Вместо Department у них Company например

Е .
Мы делали у себя так: Department: id nam...

а, ну тут у вас целая сущность на должность

Anton-K. Автор вопроса
Vasiliy Zinoviev
а, ну тут у вас целая сущность на должность

так и предлагалось с самого начала

Anton K.
так и предлагалось с самого начала

вопрос надо ли оно? Если нужны эти доп данные, то безусловно хороший подход. Если нет, то я бы не плодил лишних сущностей и обошелся бы 2мя типовыми связями. Но подход через сущность-связь бесспорно имеет место быть

Anton-K. Автор вопроса
Vasiliy Zinoviev
вопрос надо ли оно? Если нужны эти доп данные, то ...

не могу найти в переписке про какие 2 типовые связи вы говорите. user -> должность, должность -> company?

Е .
Мы делали у себя так: Department: id nam...

как по мне, такой подход лучше

Vasiliy Zinoviev
вопрос надо ли оно? Если нужны эти доп данные, то ...

Ну да иногда данные принадлежат самой связи, а не одной или другой модели

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

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта