Article View: be.comp.programming
Article #14533Re: Normaliseren van relationele databases & joinen
From: Kristof Verhenne
Date: Fri, 26 Jan 2001 17:59
Date: Fri, 26 Jan 2001 17:59
45 lines
2738 bytes
2738 bytes
Chrisje <studentje@pi.be> spijsde de newsservers met:
> Beste SQL programmeurs en analysten,
>
> 1. Kan er mij hier iemand op een verstaanbare manier eens uitleggen
> van de normalisatiestappen want in de les en in de boeken staat
> het veel te ingewikkeld in. Gewoon de drie normalisatiestappen met
> een voorbeeld.
3?
er zijn 5 normaalvormen; alle dat moet ik nu toch blokken :-(
Het ligt wel wa moeilijk om dat zomaar uit te leggen...
> 2. Bestaan er ook meer normaalvormen dan 3 ?
Boyce Codd NF
4NF met multivalued dependencies
5NF met join dependencies
> 3 Wat is eigenlijk joinen, heeft dat te maken met "relaties"
> onderling bij tabellen?
ge hebt nen natural join.(er zijn er nog andere)
bij nen join, joint ge over de gemeenschappelijke attributen en vorm
je het cartesiaans product.
De formele definitie van Date:
Let relations A and B have headings
{X1,...,Xm,Y1,...Yn} and {Y1,...,Yn,Z1,...,Zp} respectively.
Now consider {X1,X2,...,Xm},{Y1,Y2,...,Yn} and {Z1,Z2,...Zp} as
three composite attributes X,Y and Z, respectively. Then the
natural join of A and B is a relation with heading {X,Y,Z} and body
consisting of the set of all tuples {X:x,Y:y,Z:z} such that a tuple
appears in A with X value x and Y value y and a tuple appears in B
with Y value y and Z value z.
relaties!=tabellen
relatie=abstracte; tabel=voorstelling
In een relatie kun je bv niet 2dezelfde tupels hebben in een tabel
kun je wel 2 dezelfde rijen hebben
--
Kristof Verhenne (Kristof.Verhenne@rug.ac.be)
Homepage : http://studwww.rug.ac.be/~kverhenn
West-Vlaamse Linux User Group : http://home.tiscalinet.be/lug-wv
Please don't html me! HTML does not belong in email or on usenet.
Technical Details
Message-ID:
<puds49.k31.ln@localhost.localdomain>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!newsfeeds.belnet.be!news.belnet.be!skynet.be!poster!localhost.localdomain!nobodyReferences:
<sf137t842cpr6tqkc7tkjcvotepjk1jhoh@4ax.com>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,9b010b718b593946 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-01-26 12:18:08 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!newsfeeds.belnet.be!news.belnet.be!skynet.be!poster!localhost.localdomain!nobody From: kristof@localhost.localdomain (Kristof Verhenne) Newsgroups: be.comp.programming Subject: Re: Normaliseren van relationele databases & joinen Date: Fri, 26 Jan 2001 18:59:53 +0100 Organization: West-Vlaamse Linux User Group Lines: 45 Message-ID: <puds49.k31.ln@localhost.localdomain> References: <sf137t842cpr6tqkc7tkjcvotepjk1jhoh@4ax.com> Reply-To: Kristof.Verhenne@rug.ac.be NNTP-Posting-Host: free2617.powered-by.skynet.be Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: news0.skynet.be 980540286 5715 62.4.138.57 (26 Jan 2001 20:18:06 GMT) X-Complaints-To: abuse@skynet.be NNTP-Posting-Date: 26 Jan 2001 20:18:06 GMT X-Newsreader: knews 1.0b.0