![]() | |
#1
| |||||
| |||||
|
|
I wonder if anybody here has spent much time thinking about the practicalities of the "trans-relational model"? I did. throughouly. I have implemented an assembly disk only db core |
|
I can see its value for joins that don't involve projections of relations that have a great many attributes, however it seems to assume that all "tables" are pre-sorted Not exactly. In TRM, only physical data layer is sorted in several |
|
(which for some apps I think is a reasonable assumption) and since "ORDERing" often involves permutations of attributes, I think that any implementation that supports ordering on multiple attributes must either pre-sort every permutation of attributes or implement the equivalent of a run-time sort. paul, |
|
Sometimes I wonder if this is one reason why it might be thought deficient. I'm curious as to what others here might condider practical deficiencies. Quite frankly I do not think order is a major drawback that could make |
|
p |
#2
| |||
| |||
|
|
Cimode wrote: ... Quite frankly I do not think order is a major drawback that could make TRM deficient . From the experience I had in the last years, the main drawback I have found is that it requires more mathematical tools to support some undefined areas of TRM where basic computing operations (permutations and combinations) are not sufficient anymore to implement relational algebra concepts. For instance, at the moment I am considering using vectorial mahematical tools to support the implementation of run time domains. ... just my attitude, but I think lack of ordering or grouping support is right up there with lack of transitive closure logic as a most unfortunate omission. maybe that goes back to the times when I couldn't understand why either the biggest number or the smallest number wasn't printed first on the 1403 fan-fold pages, preferably the largest absolute number first AFAIWC. my attitude is probably completely psychological and maybe pathological too as far as some are concerned. can't give conventional, aka current, justification for that, sorry! p I kind of understand (and sympathize) to what you are refering to. I |
![]() |
| Thread Tools | |
| Display Modes | |
| |