Size: a a a

Laravel для начинающих

2020 May 25

А

Андрей in Laravel для начинающих
К сожалению, не смотрел
источник

VY

Vladimir Yefremov in Laravel для начинающих
начал проектировать БД в новый проект- на скрине фрагмент, в нем
- аккаунты и юзеры
- у аккаунта может быть только 1 овнер, и он может подключать других юзеров на разные роли;
получилась такая структура,
что-то я в ней немного запутался :) - правильно ли соединил внешние ключи?
тут
воркбенч, к сожалению, не точно показывает - какой поле с каким связано...
по идее нужно -
accounts.id -> users.id - 1-1;
users.id -> accounts.id - х-1
источник

SS

Serg Serdyuk in Laravel для начинающих
Vladimir Yefremov
начал проектировать БД в новый проект- на скрине фрагмент, в нем
- аккаунты и юзеры
- у аккаунта может быть только 1 овнер, и он может подключать других юзеров на разные роли;
получилась такая структура,
что-то я в ней немного запутался :) - правильно ли соединил внешние ключи?
тут
воркбенч, к сожалению, не точно показывает - какой поле с каким связано...
по идее нужно -
accounts.id -> users.id - 1-1;
users.id -> accounts.id - х-1
А почему связь не по первичным ключам а по email?
Один юзер к разным аккаунтам может принадлежать?
источник

VY

Vladimir Yefremov in Laravel для начинающих
Serg Serdyuk
А почему связь не по первичным ключам а по email?
Один юзер к разным аккаунтам может принадлежать?
связь по 1-чным ключам, это просто инструмент так криво рисует....
наверно счас поищу другой;
"Один юзер к разным аккаунтам может принадлежать?" - теоретически - да
источник

SS

Serg Serdyuk in Laravel для начинающих
ну тогда тут многие ко многим же, accounts, users, account_user
источник

SS

Serg Serdyuk in Laravel для начинающих
и заодно в пивот вынести is_owner
источник

АЗ

Алихан Закиров... in Laravel для начинающих
тут вероятно один ко многим
accounts.owner_id -> users.id
источник

АЗ

Алихан Закиров... in Laravel для начинающих
вряд ли один аккаунт может иметь нескольких юзеров =)
источник

АЗ

Алихан Закиров... in Laravel для начинающих
для многих-ко-многим
источник

VY

Vladimir Yefremov in Laravel для начинающих
Алихан Закиров
вряд ли один аккаунт может иметь нескольких юзеров =)
аккаунт может иметь несколько юзеров, но только 1 овнер
источник

SS

Serg Serdyuk in Laravel для начинающих
"- у аккаунта может быть только 1 овнер, и он может подключать других юзеров на разные роли;", при этом один юзер может принадлежать к разным аккаунтам
источник

АЗ

Алихан Закиров... in Laravel для начинающих
ааааа
источник

АЗ

Алихан Закиров... in Laravel для начинающих
и юзеры могут содержать разные аккаунты? 🙂
тогда да, многие-ко-многим
источник

АЗ

Алихан Закиров... in Laravel для начинающих
через pivot таблицу, как Serg и написал
источник

VY

Vladimir Yefremov in Laravel для начинающих
Алихан Закиров
тут вероятно один ко многим
accounts.owner_id -> users.id
я сделал ключ
accounts.owner_id -> users.id
источник

АЗ

Алихан Закиров... in Laravel для начинающих
с owner_id всё понятно, пусть будет
источник

SS

Serg Serdyuk in Laravel для начинающих
ну овнера хранить в самой модели, это да, а связь с теми кого он добавит - уже пивот
источник

АЗ

Алихан Закиров... in Laravel для начинающих
попробую с другой стороны зайти
источник

VY

Vladimir Yefremov in Laravel для начинающих
Алихан Закиров
и юзеры могут содержать разные аккаунты? 🙂
тогда да, многие-ко-многим
как овнер - только 1 акк,
но в другие может быть подключен, в какой-то роли
источник

АЗ

Алихан Закиров... in Laravel для начинающих
два разных овнера могут добавить одного юзера в два аккаунта?
источник