検索

ホームページ  >  に質問  >  本文

php - メンバーシップ カード、ポイント、レベル管理の設計の問題。

シーン

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

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

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

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

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

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

黄舟黄舟2750日前1835

全員に返信(2)返信します

  • 淡淡烟草味

    淡淡烟草味2017-06-24 09:44:33

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

    返事
    0
  • 漂亮男人

    漂亮男人2017-06-24 09:44:33

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

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

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

    返事
    0
  • キャンセル返事