2016-10-05 5 views
1

私のアプリケーションでは、2つのポインティングシステムがあります。 coffeepointsとサンドイッチポイント。私はデータベースを設計する最良のアプローチを探しています。ユーザーの購入のコーヒーは、彼がコーヒーのポイントを獲得するとき サンドイッチポイント: - - :ユーザーの購入サンドイッチは、彼がサンドイッチポイントにデザインユーザーがシステムデータベースをどのようにポイントしていますか?

1の方法を獲得するとき: -

コーヒーポイントテーブルを作成して、ポイント名を格納するpoint_types coffe_pointsとサンドイッチポイントをフィールド名として使用します。ポイントデータはどこに保存されます。 1が最善のアプローチである

enter image description here

+0

を進化させる場合は、いくつかのSQLクエリで作業しなければならないまで、私は、第二の溶液を実装していないでしょうが、あなたは、将来的に他のポイントの種類を必要とするだろうか?この種の質問に答えるには – Maxx

+0

を使用してください。アプリケーションの中にcoffe/sandwitchポイントが何であるかを説明することから始めてください。 – Nemeros

+0

@Nemerosはコーヒー/サンドイッチポイントの説明で更新されました – shihabudheen

答えて

2

純粋な概念モデル化の観点では、最初の解決方法があります。

通常のフォームを壊さずに、モデルに柔軟性を与え、ケースに答えることができます。

あなたfonctionnalityが今まで(10%の確率)

+0

返信ありがとうございます...私は最初の解決策で確認しました。 :) – shihabudheen

関連する問題