Могу ли я получить информацию о следующем подмножестве схемы?
! [Альтернативный текст] [1]
Одна из целей этой базы данных состоит в том, чтобы иметь возможность хранить информацию о членстве для двух совершенно разных типов участников. В этой схеме я просто назвал их «Пользователи и предприятия». Я достаточно далеко продвинулся в разработке этой базы данных и знаю, что пользователи и компании будут исходить из разных таблиц, как представлено здесь. Концерн отслеживает информацию об их членстве.
Вот некоторые известные:
- Оба типа участников будут оплачивать вечеринки
- Членство может истечь, и важно проверить, когда членство должно наступить
- При отслеживании статуса дат членства необходимо будет публиковать даты подписки, чтобы участники могли видеть, и напоминания рассылались для возобновления членства
- Приостановленные члены все еще будут существовать в БД для повторной активации, но не будут иметь доступа до тех пор
- У каждого участника, независимо от его типа, будет свой уникальный идентификатор участника, и у каждого пользователя / организации может быть только одно членство
Таблица Membership_Types будет содержать информацию о том, является ли участник платящим участником, участником или участником какой-либо группы.
В таблицах User_Memberships и Business_Memberships я определил атрибут member_status, так как мне понадобится быстрый просмотр активного состояния членства. Вместо того, чтобы использовать логическое состояние здесь, я должен выключить его с помощью members_suspended_date и вместо этого выполнить расчет?
Будем весьма благодарны за любой вклад в хорошие или плохие конструкции. Спасибо
EDIT
Попытка # 2, пытающаяся принять во внимание информацию от dportas.
! [Альтернативный текст] [2]
Так как a может быть только данный уникальный экземпляр участника (пользователя или компании), я добавил members_change_date, чтобы захватить историю участника, если они хотят перейти от бесплатного к платному и т. Д.
Любые входные данные здесь все еще учитывают первоначальные критерии, перечисленные выше.