我的問題也是基於關閉How to find all pizzerias that serve every pizza eaten by people over 30?關於如何在關係代數中正確使用div運算符的正確語法?
這是我使用的數據庫爲我查詢
https://class.stanford.edu/c4x/DB/RA/asset/pizzadata.html
用於寫出關係代數的查詢語法是基於關閉http://www.cs.duke.edu/~junyang/ra/。
我的目標是「找到所有隻供應30人以上的比薩餅的比薩餅店。」 「。我有幾個步驟的拳頭,但我努力找到完全匹配的比薩餅店。根據最後一條線索,我查看了這個問題,看起來像是div運營商有必要找到與比薩餅給定列表完全匹配的比薩餅店。但從http://www.cs.duke.edu/~junyang/ra/,我找不到這樣一個div運算符。有沒有爲div運營商的工作?該主題上的其他答案太過複雜,並且不起作用。 這是我的查詢到目前爲止
\project_{pizzeria, pizza} (
\select_{age > 30} (
Person \join Eats
)
\join
Serves
)
我這裏有什麼是首先定位人超過30,並加入那些人,他們吃比薩餅的查詢。然後我加入Serves,這樣我就可以看到供應比薩餅的比薩餅店了。我知道我需要一場完整的比賽 - 只爲30歲以上的人提供服務的比薩餅。這就是爲什麼我覺得div運營商會非常有幫助。
在這種情況下,_negative_公式常常有助於:找到所有沒有供應比薩餅的比薩餅店,供不到30人以下的人食用。 – 2014-09-01 07:32:16
它只有在你設法做出否定的時候纔有用。你沒有。爲了做到這一點,大部分時間需要闡明在你開始應用否定之前所涉及的存在/普遍量化。在回答OP問題時,年齡<= 30的人吃什麼是無關緊要的。 – 2014-09-01 12:06:59