| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: So let me get this right: (Was: NFNF vs 1NF ...)
Paul wrote:
> Jan Hidders wrote:
>> Paul wrote: >> >>> What would an untyped RVA be, and how could they lead to Russell's >>> paradox? >> >> An untyped RVA is an RVA that can contain any finite or infinite >> relation.
Yes. Although, if you allow variant types or union types such that they can have different fields and then they would allow that and still be typed. But they should all be described by a single type. That's what it means to be typed.
> But for an untyped RVA, you could have one row with an RVA that has only
> one integer column, and an RVA in a different row but same column that
> has two char columns, etc?
Yes, you could, although, as I just said, you can already have that in a typed setting. And to make things even more confusing, even if you disallow that you could still get the paradox.
>>> I thought that you could only get Russell's paradox if you allowed >>> RVAs to be relation variables rather than relation values? >> >> In the original naive set theory in which the paradox was formulated >> there is no notion of variable, just values.
I don't agree that the relational model disallows infinite relations or requires explicit enumeration. But the point was that even if that is allowed and even if you drop typing, which is really not a big restriction in practice, there is *still* no unavoudable problem from a theoretical point of view. The fact that you apparently cannot even conceive how a model that does this looks or what it might mean demonstrates nicely how exotic the versions of the relational model are that we are looking at here.
![]() |
![]() |