問題はあまりありませんが、ベストプラクティスと今後の私にとっては何が問題になるでしょうか。データベース設計における外部キー
私は私のスキーマ内のアカウントにリンクされているデータが含まれているテーブルの数いる- などのサービス、場所、プロバイダ、
が、私は2つの選択肢があり、私はすべてにアカウントへの外部キーを追加することができます私のテーブルは必要な結合の数を減らしますが、格納されたデータに潜在的に追加され、不一致を招く可能性があります。
私の質問は、サービス、ロケーションなどにアカウントFKを追加するか、それを管理するためにジョインに頼ることですか?
外部キーと結合の数は、互いに関係ありません。さらに、データの完全性を保証するために外部キーがあります。私はそれらの多くを追加することがどのようにデータの不一致につながるのか本当に理解していません。あなたの質問は本当に私には分かりません。 – Shadow
なぜ矛盾する可能性のある冗長データを持ちたいのですか?結合の数は実際には重要なメトリックではありません。パフォーマンスが懸念される場合は、標準化された設計をベンチマークし、インデックス作成で達成できるものを確認してください。 – reaanb
関連テーブルごとに 'SHOW CREATE TABLE'を提供してください。 –