請求書作成ソフトウェアを作成していますが、個々の請求書を保存したいと考えています。
ユーザーは、顧客を選択して請求書を作成します。また、多くのアイテムが顧客に請求されます。ほとんどの請求書には複数の項目が含まれているため、信じられないほど冗長になることなくそれらをデータベースに保存する最良の方法は何ですか? 必要に応じて、データベース全体を再配置します。
私のテーブルは次のようになります。
顧客テーブル:
Id / Primary key
FullName
Address
Phone
Items テーブル (提供される製品のテーブル):
Id / Primary key
ItemName
Price
Description
請求書テーブル (保存された請求書):
Id / Primary key
CustId / Foreign key is Id in Customer table
ItemId / Foreign key is Id in Item table
Notes