![]() | |
#41
| |||
| |||
|
|
Cimode wrote: ... I would be glad to hear how we establish a valid quantifier in relational algebra using only internal predicates. ... I thought projection is relational algebra's quantifier, are you talking about something else? |
#42
| |||
| |||
|
|
Cimode wrote: ... I would be glad to hear how we establish a valid quantifier in relational algebra using only internal predicates. *... I thought projection is relational algebra's quantifier, are you talking about something else? Not sure... |
#43
| |||
| |||
|
|
I would be glad to hear how we establish a valid quantifier in relational algebra using only internal predicates. The lack of clarification of the external predicate, while being symptomatic limitation of traditional RM relational theorists gladly recognize, does not bother them much when it comes to operate relations algebrically using only the internal predicate. |
|
The concept that a relational *operation* (projection) involving a relation R1 would also serve as a quantifier for the same relation is a concept I am having difficulties with. |
#44
| |||||||
| |||||||
|
|
I would be glad to hear how we establish a valid quantifier in relational algebra using only internal predicates. *The lack of clarification of the external predicate, while being symptomatic limitation of traditional RM relational theorists gladly recognize, does not bother them much when it comes to operate relations algebrically using only the internal predicate. Please read Bob's recent postings and especially my posting of Oct 28http://groups.google.ca/group/comp.databases.theory/browse_thread/thr... Will do. I don't spend as much time in cdt as I used to. |
|
A query evaluates the extension of (ie tuples that satisfy) a predicate expression (the one corresponding to the query relation expression) built from external (ie base relation variable) predicates. An internal predicate is just a necessary but not necessarily sufficient constraint on the tuples that can appear in a variable (evaluated to avoid (some) erroneous inputs). Yes. |
|
It has nothing to do with querying. Who mentionned querying? |
|
(I don't even find the notion of internal predicates helpful. It's the overall database constraint that's important.) That's because domain constraint analysis has been left out of |
|
The concept that a relational *operation* (projection) involving a relation R1 would also serve as a quantifier for the same relation is a concept I am having difficulties with. Use of a relation operation in a relation expression corresponds to use of a connective or quantifier in the corresponding predicate expression. That is precisely the concept I feel unconfortable with. In |
|
Read my referenced message. Try an example. It's all so straightforward. Only if you accept as a premice that an operation can also serve as a |
|
philip |
#45
| |||
| |||
|
|
... In traditional algebra, valid quantifiers are values not operations. *... |
#46
| |||
| |||
|
|
... In traditional algebra, valid quantifiers are values not operations.. *... I don't think there is universally agreed concept of quantifier for algebra. Carrying over quantifiers from logic, one may suggest that summation (http://en.wikipedia.org/wiki/Summation), product, infimum, and supremum are quantifiers (they are essentially generalizations of binary operations: addition, multiplication, meet, and join, correspondingly). It is common in algebra to represent qunatified operation in terms of binary ones; example: 1 + 2 + 3 + 4 + ... + n = n/(1-n) You are correct. Perhaps a more appropriate term would have been |
|
Likewise, relational calculus quantified expression exists y : R(x,y) I do not recall talking about calculus. Was exclusively refering to |
|
is essentially a disjunction R(x,1) <OR> R(x,2) <OR> R(x,3) <OR> ... (assuming positive integers domain {1,2,3,...} for y). This repeated application of binary operation evaluates to binary operation: set intersection join: D(y) set_intersect R(x,y) where D(y) is domain of y (which we assumed earlier to be {1,2,3,...}). The last expression evaluates to projection which is well known fact, but misses the big idea that universal and existential quantifiers are dual quantifiers. Logical quantifiers in algebraic form are set joins (which in some cases evaluate to projection and relational division). Yes. But that does not take away the possibility of having more |
#47
| |||
| |||
|
#48
| |||
| |||
|
|
Likewise, relational calculus quantified expression exists y : R(x,y) is essentially a disjunction R(x,1) <OR> R(x,2) <OR> R(x,3) <OR> ... ... |
#49
| ||||||||||
| ||||||||||
|
|
I thank you for your response and the effort you have put into |
|
The concept that a relational *operation* (projection) involving a relation R1 would also serve as a quantifier for the same relation is a concept I am having difficulties with. |
|
Use of a relation operation in a relation expression corresponds to use of a connective or quantifier in the corresponding predicate expression. That is precisely the concept I feel unconfortable with. |
|
I would be glad to hear how we establish a valid quantifier in relational algebra using only internal predicates. |
|
Only if you accept as a premice that an operation can also serve as a valid quantifier. There are other functions or intervals quantifiers that can increase the expressive power of algebra but they do require digging into domain analysis and combinatory analysis. |
|
In traditional algebra, valid quantifiers are values not operations I do not see why ra should have the privilege to define its own rules on that perspective. |
|
The lack of clarification of the external predicate, while being symptomatic limitation of traditional RM relational theorists gladly recognize, does not bother them much when it comes to operate relations algebrically using only the internal predicate. |
|
domain constraint analysis has been left out of relational algebric definition since it was prior to relational model definition. |
|
I do not see for instance how can such premice allow to develop a computing model for effectively representing data independence in the context of relation manipulation and operation. |
|
I tend to think from current and past research that such premice leads to confusion and limits the expressive ability and opportunity to logically represent relational operations as a part of a turing complete machine. |
#50
| |||
| |||
|
|
Tegiri Nenashi wrote: ... Likewise, relational calculus quantified expression exists y : R(x,y) is essentially a disjunction R(x,1) <OR> R(x,2) <OR> R(x,3) <OR> ... ... In the spirit of the recent precision, it doesn't look to me like 'R(x,1)' et cetera are sets of tuples, which I believe '<OR>' requires. * Shouldn't that '<OR>' be logical 'OR'? Also the result doesn't look 'truth-valued', shouldn't it? |
![]() |
| Thread Tools | |
| Display Modes | |
| |