私のサイトでは、毎月の有料サブスクリプション アクセスを提供し、テーブルをセットアップする最善の方法を考えようとしていました。プレミアム サービスへのアップグレードを希望する場合、ユーザーはペイパルによる支払いを選択できます。ユーザーがサービスを中止することを選択した場合、アカウントは制限付きの無料アクセス バージョンに制限されると思います。
これをユーザーの詳細として単一のテーブルに維持できると考えています。
USERS
ID| NAME| MEMBERSHIP_TYPE| LAST_PAYMENT_DATE| ACTIVE_TILL| TRANSACTION_ID
それを2つの異なるテーブルに分ける必要がありますか
USERS
ID| NAME
MEMBERSHIPS
USER_ID|MEMBERSHIP_TYPE|LAST_PAYMENT_DATE|ACTIVE_TILL|TRANSACTION_ID
そして、支払いの履歴を 3 番目のテーブルに保存します。ここでは定期請求を使用します。