2017-07-05 10 views
0

2つのタプル(a、100)と(a、100)の関係Student(Name、Marks)があるとします。 次のような式がある場合: - {t.Name、t.Marks |スチューデント(t)およびt.Mark = 100)。それでは、タプルを1つだけ取得するか、タプルを1つだけ取得しますか?タプル関係計算におけるタプルの重複

私は関係代数で重複を削除するプロジェクト演算子を使用することを知っています。

タプル関係計算で重複は考慮されていないという参考文献は見つかりませんでした。

+0

あなたが微積分に使用している参照(つまり?)については、 "relation"の定義を見てください。 {...}式は1つを表すためです。あなたが{...}の定義を見つけている間に、どのように名前が関係を表すときに、{...}が名前付きのものに関して関係を表すかを教えてくれるでしょう。 PS Projectionは "重複を削除"しません。 (合理的に「属性を取り除く」。)他の関係に基づいてある種の関係を返す。 「重複を取り除く」は、時には関係に対応する*非関係*を操作するという観点から、どの投影が返されるかの特定の記述の一部です。 – philipxy

答えて

1

リレーションは、テーブル/バッグではなくセットとして定義されます。つまり、リレーションには複数の同一タプルがありません。

同じ数値/値/ファクトを2回表現しても、2つの異なる数値/値/ファクトを表すわけではありません。

+0

2つのタプルが(a、100)と(a、95)であるとします。現在、これらの2つのタプルは同一ではありません。今では、マークが90より大きい生徒の名前だけが必要な場合は、タプル関係の計算を使用すると「a」が2回または1回表示されますか? – Zephyr

+0

結果の関係に学生名のみが含まれている場合は、 'a'を1回だけ得ます – reaanb

関連する問題