@PHPjedi

Как грамотно составить структуру базы данных?

Добрый день.

Сайт онлайн курса. Как грамотно реализовать структуру БД?

Пользователь (user):

id,
name,
email,
password
created_at,
updated_at


Пользователь после регистрации может получить "пробную версию" (trial) на 7 дней.
После окончания пробного периода, придется покупать один из тарифных планов.

Как это всё грамотно реализовать? Куда записывать trial, оплаты, тарифные планы?

Буду рад развёрнутому ответу от Вас!)

Заранее большое Вам Спасибо!
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
а зачем куда его прописывать? У Вас есть created_at, так что 7 дней trial это вопрос математики, а не отдельного столбца в базе
тарифные планы и оплаты очевидно будут в соответствующих таблицах tarif и payment, и наверное будут таблицы которые реализуют связи many to many типа
payment_id | user_id
Действующий тариф можно тоже вычислять, а не хранить (не всегда, тут надо на бизнес модель смотреть)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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