私はこれまでに4つのテーブルを持っています。彼らの名前は次のとおりです。すべてのテーブルにuserの外部キーを使用する必要がありますか?
ユーザー、 ギャング、 gang_business、 gang_members、 gang_weapons
私は、「ユーザー」または「ギャング」の表のようにどちらかの主キーを使用するかどうかを把握しようとしています"gang_business"、 "gang_members"、 "gang_weapons"テーブルの外部キー。 「ギャング」テーブルには、ユーザーの主キーが外部キーとして格納されています。私はどちらが最善のルートかを理解しようとしています。あなたに最高のアドバイスとフィードバックをお願いします。ありがとう。
- ユーザテーブル:(USER_ID、USER_NAME、USER_EMAIL、USER_PASSWORD)
- ギャングテーブル:(gang_id、USER_ID、gang_name、gang_color、gang_idelogy)
- gang_business:(business_id、USER_ID及び/又はgang_id、バー、レストラン、
カジノ、など)
あなたのデータをより良く表示したり記述したりできますか? –
投稿を編集しました。 – BlackCoder
このリンクをクリックすると、データベースの正規化が簡単に開始されます。データベースの問題に基づくアプリケーションの修正は非常にコストがかかるので、データベース構造を正しく取得するために必要な作業は後で行います。砂場や土台にビルドするようなものです。 https://www.essentialsql.com/get-ready-to-learn-sql-database-normalization-explained-in-simple-english/ –