php - メンバーシップ カード、ポイント、レベル管理の設計の問題。
黄舟
黄舟 2017-06-24 09:42:33
0
2
1849

シーン

基本的な会員カード管理システム、消費記録など

より最適化された設計をするにはどうすればよいですか?

現在、これは会員カード テーブルの冗長ポイント会員レベル フィールドです。

消費記録表、消費金額(1元1ポイント)、新しい消費記録がある場合は、会員カードのポイントを増加させ、変更されたポイントに基づいて会員レベルを更新する必要があります。

ポイントの引き換えは、ポイントを減算して同じレベルを維持するのと同じくらい簡単です。

マスターはこの共通の会員カード管理システムをどのように設計していますか?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(2)
淡淡烟草味

まず第一に、どのテーブルでも主キーである ID が必要です。ユーザー テーブルが必要です。ユーザー テーブルには、対応するメンバーシップ カード フィールドがあります。会員カード番号、ポイント、会員レベルを記載した会員カード表もあります。それから消費記録シートです。以下は最も基本的なテーブルとフィールドです。ビジネスに応じて他のフィールドやテーブルを追加できます。
user:
id、username、cardId
card:
id、cardNum、point、level
purchase:
id、money、thing

いいねを押す +0
漂亮男人

ユーザーテーブル userinfo
id ユーザー名 スコア (ポイント) level_id

カードテーブルcardinfo
id uidcard_nameトークン

メンバーレベル level_info
id min_score max_score level_name

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート