1

データベースの適切なER ダイアグラムが作成され、リレーショナル スキーマにマッピングされるたびに、3NF.

この主張は本当ですか?

そうでない場合、誰かが私に反例を提供できますか。

また、リレーショナル スキーマが完全な ER 図からマッピングされている場合、正規形が厳密に守られていると主張できるかどうかを教えてください。

4

3 に答える 3

4

短い答えはノーです。分析と設計のアプローチによっては、ER 用語では完全に正しいように見えても、必ずしも 3NF のリレーショナル スキーマに変換されない ER モデルの例が存在する可能性があります。ER モデリングと表記法は、データベース設計ですべての機能依存関係が正しく適用されることを保証するほど十分に表現力がなく、形式的でもありません。経験豊富なデータベース設計者はこれを意識しており、他の手法を適用して「適切な」設計を考え出します。

Terry Halpin は、第 5 正規形 ( orm.netを参照) を満たすリレーショナル スキーマを保証するデータベース設計の形式的な方法を考案しました。彼は、ER モデリングではなく、オブジェクト ロール モデリング アプローチを使用します。

于 2015-06-24T12:49:09.410 に答える
3

この図は、所有しているエンティティと属性、およびエンティティが互いにどのように関連しているかを示しているだけです。あなたの属性は、通常のフォームに違反する可能性があります。ER図は単なる表現であり、ルールを強制するものではありません。

3NF の満足を意味する ER 図でモデルを表現することについては何もありません。

誤った主張の背後にある考え方は、たとえば、繰り返しグループを子テーブルの列から行に変換したり、部分的に依存する列を別のテーブルに削除したりすると、関係の正規形が増加するという考えに基づいている可能性があります。 . ただし、図の規則はこれを強制するものではありません。

于 2015-06-24T11:35:26.987 に答える