![]() | |
#41
| |||
| |||
|
|
"Roy Hann" <specia... (AT) processed (DOT) almost.meat> wrote in message news:rf6dneUOQ-Rltz7anZ2dnUVZ8sylnZ2d (AT) pipex (DOT) net... "David Cressey" <cresse... (AT) verizon (DOT) net> wrote in message news:wOFoj.5441$4f.724 (AT) trndny06 (DOT) .. I think we could make the meaning of "atomic" more tangible if we can define what decompositions of an attribute are valid. Perhaps the place to start is to define what kinds of compositions a relational system is capable of. Once you have that in place, it should be straightforward to define relational decompositions as the inverse of relational compositions. Why not just understand that relational systems don't care about about composition/decomposition and want nothing to do with the idea? It is no more relevant than is the concept of colour to Euclidean geometry. I disagree. A relation is composed of attributes. (If you prefer, a table is composed of columns). Relational systems are clearly concerned with composition in some contexts. One of the relational operators discussed is the "compose" operator, by which a result relation can be composed from given relations. (If you prefer, a result table can be composed from given tables (or views)). |
#42
| |||
| |||
|
|
The important thing in this discussion is: The relational model treats domain values as neither composable nor decomposable. They are simply values upon which one may evaluate defined operations. |
#43
| |||
| |||
|
|
The important thing in this discussion is: The relational model treats domain values as neither composable nor decomposable. They are simply values upon which one may evaluate defined operations. |
#44
| |||
| |||
|
|
The important thing in this discussion is: The relational model treats domain values as neither composable nor decomposable. They are simply values upon which one may evaluate defined operations. |
#45
| |||
| |||
|
|
The important thing in this discussion is: The relational model treats domain values as neither composable nor decomposable. They are simply values upon which one may evaluate defined operations. |
#46
| |||
| |||
|
|
The important thing in this discussion is: The relational model treats domain values as neither composable nor decomposable. They are simply values upon which one may evaluate defined operations. |
#47
| |||
| |||
|
|
The important thing in this discussion is: The relational model treats domain values as neither composable nor decomposable. They are simply values upon which one may evaluate defined operations. |
#48
| |||
| |||
|
|
The important thing in this discussion is: The relational model treats domain values as neither composable nor decomposable. They are simply values upon which one may evaluate defined operations. |
#49
| |||
| |||
|
|
The important thing in this discussion is: The relational model treats domain values as neither composable nor decomposable. They are simply values upon which one may evaluate defined operations. |
#50
| |||
| |||
|
|
AFAIK the conventional wisdom is that no absolute definition of atomic exists for domain types. |
|
*Throwing caution to the wind, in this post I wish to conjecture a definition of atomic that, perhaps with some more effort at its formalisation, can provide some absolute meaning for a given attribute within a given RDB schema. |
|
Continuing with example 2, note that no further decomposition allowing information equivalence is possible. *For example, a person's name is represented as a string domain type, and this is atomic because any attempt at decomposing the string into its individual characters forces the introduction of additional identifiers. |
![]() |
| Thread Tools | |
| Display Modes | |
| |