複数の顧客をサポートするアプリケーションのために、どのようなテーブルとリレーションシップを設計する必要がありますか?複数の顧客で単一の製品を使用している場合のテーブルの管理方法
私は複数の顧客と1つの製品を持つWebアプリケーションを開発しています。毎日の売上データを各顧客ごとに保管したい - 約10人の顧客がいる。
私のアプリケーションは、以下のデータを入力し、保存されている画面があります
- 顧客名
- 価格
- 量あたりの数量
- 合計金額を
- オールドバランス
- トータルバランスは
私はテーブル、テーブルの数とそれらの間の関係を作成する方法を決定する必要があります。たとえば、顧客ごとに別々のテーブルを用意する必要がありますか?私は総売上高をデータベースで管理する必要があります。
実際には2つのテーブル、列として上記の情報を持つ顧客テーブル、次に製品をリストする製品テーブルのみが必要です。 2つのテーブルをリンクすることができるように、製品の製品IDを与えることができます。単純な合計の数式を実行して得意先テーブルから合計を取得するか、2つのテーブルをリンクしてすべての集計を行うビューを作成します。 –
私は顧客に毎日の売上を保存しなければならず、製品と私は私が製品idを必要としないと思いますか? –
あなたの質問を少し改めて、読みやすくしました。あなたがそれをさらに改善できると感じたら、もっと明確にしてください。 –