podust
@podust

Как лучше спроектировать БД в Laravel в моем случае?

Господа, помогите правильно и корректно описать следующую модель данных языком БД и связей в laravel, второй день мучаюсь уже, не могу понять, как правильнее сделать:

1. На сайт приходят пользователи. Они могут быть неавторизованными, и их попросят авторизоваться перед оплатой, но это неважно.

2. Каждый пользователь имеет возможность заполнить одну из трех разных форм. РАЗНЫХ. В них есть одно общее - блок почтовых адресов, он для всех одинаков и, думается, его можно как-то вычленить в отдельную таблицу.

3. Пользователь заполняет сколько хочет форм разных и может их оплачивать потом. А с ним дальше уже в оффлайне связываются менеджеры.

Таким образом, получается, у нас есть три основные сущности: Пользователи, Формы и Платежи за них.

1. Много платежей может принадлежать каждому пользователю;
2. Каждый конкретный платеж принадлежит одному пользователю.
3. При этом каждый платеж должен быть как-то связан с формой, к которой он также относится (за которую его заплатили).
  • Вопрос задан
  • 2441 просмотр
Пригласить эксперта
Ответы на вопрос 1
muhammad_97
@muhammad_97
PHP-разработчик
Создать четвертую таблицу user_id, payment_id, form_id
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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