前提・実現したいこと
WEBアプリケーションの勉強がてら、メルカリをモデルにWEBショッピングを作ることになりました。
現在、データベース設計のところでつまずいてしまっています。
具体的には、購入履歴の検索部分です。設計として、2パターン考えたのですが、どちらにも利点欠点があり、迷ってしまっています。
今回の場合どちらでも問題ないのですが、目的が勉強なので、本来ならこうするべきというパターンを教えてください!
パターン1
購入済み商品ユーザID
というテーブルをユーザごとに作る
購入履歴はそこから取得
利点:取得するだけなので早い
欠点:テーブルがバカ増える
パターン2
購入済み商品
というテーブルを作る(購入者ID
というカラムがあります)
購入履歴は購入者ID
を使って検索
利点:テーブルが1つで済む
欠点:検索に時間がかかる(データ数が多い場合、購入ごとに期間が開くとき)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/08 03:29
2018/08/08 03:40
2018/08/08 03:45