私はデータベースが初めてです。
私は2つのテーブルを持っています:
- 銀行
- 交換機
これらの各テーブルには、1 つ以上の電話番号を含めることができます。たとえば、銀行 A には 2 つの電話があり、交換機 B には 5 つの電話番号があるとします。
私はこれを行うことができます: 銀行の場合、リンクされたテーブルbank_phones
を作成し、エクスチェンジャーに対してもそうします。しかし、ほとんど同じ構造を持つ 2 つのテーブルができます。これでいいですか、それとももっとうまくできますか?
私は次のようなことを考えています:フィールドid、main_id(銀行または交換機などの他のテーブルへのリンク)、タイプ(ここでは銀行または交換機と書きます)、phone_number)を持つテーブル電話。これは良い考えですか?そうでない場合、どうすればもっとうまくできますか?