「States」と「Districts」の関係を 2 つの方法で実装するのを見てきました。
州と地区の関係は、それぞれ 1 対多の関係です。
最初の方法:
この実装では、2 つのテーブル "States" と "Districts" を取得し、Districts テーブルに外部キーを配置することで、States と Districts の間の 1 対多の関係を実装します。
In my "States" table the columns are: state_id(pk) & state_name.
In my "Districts" table the columns are: district_id(pk) district_name state_id(fk).
第二の方法:
In this implementaion,take two tables "States" and "Districts" and implement the one to many relationship between States to District as creating the third table "state_district" and implementing as follows.
私の「States」テーブルの列は、state_id(pk) & state_name です。
私の "Districts" テーブルの列は、district_id(pk) district_name です。
3 番目のテーブルは「state_district」で、列は s_did(pk)、district_id(fk)、state_id(fk) です。
これら 2 つのメカニズムの違いは何ですか。