2012-04-06 104 views
1

是否可以將屬性值與關係代數中聚合函數的值進行比較?我想可以說類似如下:(我無法找到符號添加它們,所以請裸與我):關係代數中的選擇子句中的聚合函數

(選擇)子句= ATTRIBUTE1>計數(attribute2)

我的老師對於只使用課堂上描述的方法是一種堅持,但是,如果它是關係代數的既定部分,我可以爭辯他接受我的答案,因爲他首先是數學家,並且不能讓我說明他限制了系統的建立部分。謝謝您的幫助!

回答

2

有許多科學論文將聚合算子擴展爲關係代數。然而,我不相信你的老師會接受你的解決方案,因爲他/她可能提到了他/她在課堂上使用的一本書,所以任何超出書本語言的擴展可能都是不可接受的。萬一你真的很好奇,請考慮閱讀下列材料:

  • G.Özsoyoğlu,Z. M.Özsoyoğlu,V.馬託斯。擴展關係代數 和關係演算的集值屬性和集合 函數,ACM數據庫系統上的事務12(4),1987

  • A. Klug。關係代數和關係演算具有聚合函數
    查詢語言的等價性,雜誌ACM 29條第(3),1982年

+0

感謝這個信息!我最終提出了內聯表達式,並在選擇語句中通過名稱引用了集合函數的值,我認爲這些值是可以接受的,但這些看起來像有趣的文章。 – user1288802 2012-04-09 19:31:46