小さな請求書発行アプリケーションを作成したいと考えています。私の最初のステップは、各クライアントが複数の住所と電話番号を持つことができる 2 つのテーブルを持つデータベースを作成することです。
ここでは、私がone to many
関係を扱っていると想定しても安全だと思います。しかし、ユーザーごとに複数のアドレスと電話番号を格納できるようにするには、テーブルとフィールドをどのように設計すればよいでしょうか? 複数とは、不確定であることも意味するため、テーブルに x 個の列を含めることはできません。オフハンド、ここに私が考えていたことがあります:
Clients
- Id
- Notes
CONTACTS
- id
- client_id
- address
- phone number
今、次のような 3 番目の結合テーブルを回避しようとしています。
Clients_Contacts
- id
- client_id
- contact id
とmany to many
の間の関係ではなく、1 対多の関係が必要なためです。私がこれについて考える方法に何か問題がありますか?誰かこのデータベースの設計を手伝ってくれませんか? また、複数のアドレスを照会するサンプル クエリがどのようになるかを教えてください。contacts
clients