Loading article…
データベース設計において、ロスレス結合分解とは、リレーションの分解のことである。関係にこれにより、2 つの小さな関係を自然結合すると、元の関係が復元されます。これは、元のデータを保持しながらデータベースから冗長性を安全に除去する上で中心的な役割を果たします。[ 1 ]ロスレス結合は、非加算とも呼ばれます。[ 2 ]
関係スキーマについて損失なくスキーマに分解するそしてもしつまりこれは、より小さな図式への投影の自然な結合です。は、または、一連の関数従属性に関して損失のない結合を持つと言われている。関係がある場合満たす損失なく分解してそして[ 3 ]
2つ以上のスキーマへの分解も同様に定義できます。[ 4 ]
分解損失のない結合を持つ閉鎖の場合に限り含まれるまたは言い換えれば、以下のいずれかが成り立つ必要がある。[ 4 ]
複数のサブスキーマすべてのスキーマが単一のスキーマに結合されるまで、ロスレス結合を繰り返し実行できる方法がある場合は、ロスレス結合を実行します。ロスレス結合によって新しいサブスキーマが作成されると、その分離されたサブスキーマを他のスキーマと結合するために使用することはできません。たとえば、2 つのスキーマに対してロスレス結合を実行できる場合、新しいスキーマを形成する我々はこの新しいスキーマを使用する(または)別のスキーマと損失のない結合を形成する(既に参加している可能性があります(例:)).