| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: In an RDBMS, what does "Data" mean?
In message <40dd4ca1$0$93324$e4fe514c_at_news.xs4all.nl>, mAsterdam
<mAsterdam_at_vrijdag.org> writes
>Sorry to be vague, but I can't (maybe just yet) get it concise:
>MV.FILE obviously comes with more 'togetherness' and 'containment'
>of the associated data than SQL.TABLE.
>Also, MV.FIELD may contain more than SQL.COLUMN.
>
>It may be a good exercise to think of MV.FILE as closer
>to SQL.SCHEMA than to SQL.TABLE (and MV.FIELD to SQL.TABLE).
Think of a MV FILE as a bit like a SQL view. And then (like you can join cells in a Word table, think that where relational has a 1:many link, and SQL presents the user with multiple instances of the same data on the 1: side, MV can vertically join all those cells such that there is only one instance of the data.
eg
LIST CARS VIN COLOUR
CAR.... VIN COLOUR
RLP587E ABC123 BLUE
OKO681M XYZ987 BLUE
GREEN
BLACK
Because that principle is, basically, Codd's way of enforcing Normal Form. What Codd *wanted* was normal form. Only by imposing first normal form could he ensure he got it.
MV *should* be normal form (hence my cursing in that currency example - that wasn't normal form), but if the database has been properly designed, then MV has all the (meta)data it needs to automatically convert MV-form to First Normal Form. So we get all the benefits of adherence (because we can get FNF by applying a mechanical transform) AND we get all the benefits of non-adherence too :-)
Cheers,
Wol
-- Anthony W. Youngman - wol at thewolery dot demon dot co dot uk The society which scorns excellence in plumbing because plumbing is a humble activity, and tolerates shoddiness in philosophy because it is an exalted activity, will have neither good plumbing nor good philosophy. Neither its pipes nor its theories will hold water. John W GardnerReceived on Fri Jul 09 2004 - 19:21:21 CDT
![]() |
![]() |