1. ホーム
  2. database

[解決済み] 扇形トラップ・狭間トラップ - データベース

2022-02-16 11:11:15

質問事項

キャズムトラップとは何か、どなたか教えてください。あまりはっきりしないので、ファントラップもいいかもしれません。また、わかりやすい例(チェン表記で)を教えてください。

ここまでの私の理解 Fan trapはM:1:1:Mで、エンティティ間のパスが曖昧であることを示唆していると理解しています。
というのは理解できます。例えば、MがStudentで、もう一つのMがSchoolの場合、どの生徒がどのSchoolで勉強しているのかわからないので、曖昧になりますね(ここまでで理解しました)。

しかし、キャズムトラップとは何なのかがわからない。

また、トラップを特定し、それを修正するにはどうすればよいのでしょうか?

どのように解決するのですか?

簡単に言うと、両方のケース(FAN & CHASM)で、実際より多くの行(結果セット)が生成されます。どのように識別するか

  • FAN -> 1-N-N 一から十までのテーブル関係を意味します。
  • チャズム -> N-1-N は、1つの行テーブルと2つ以上のテーブルの多くの関係を意味します。
  • LOOP -> ジョイン すべてのテーブルで、円のようなループを作る場合(この場合、いくつかの行を絶対に失うことになります)。

しかし、Universeを作成するとき、我々は我々の目を開いておく必要がありますよりも、これらの状況のうち、Universeの開発中に見えた場合は、常に問題がある。そのため、エイリアスやコンテキストを適用することで修正します。

ユニバースレベルですべての問題が解決されれば、あとは報告に行くだけでいいのです。実践することで、優れた知識を得ることができます。