Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / School & Studie / Huiswerkvragen: Exacte vakken
Reageren
 
Topictools Zoek in deze topic
Oud 19-03-2006, 13:43
aladdin27
aladdin27 is offline
Kan iemand me duidelijk maken wat het verschil is tussen de nulde normaalvorm en de eerste.
Ik heb namelijk 2 bronnen die ik raadpleeg maar die zijn een beetje tegenstrijdig.

Het boek Databases van Kroenke vermeld niet eens een 0NF en heeft het over een 1NF als alle gegevens in een tabel voldoen aan de definitie van een relatie. De tabel voldoet dus aan volgende voorwaarden: De tabelgegevens moeten enkelwaardig zijn, alle elementen in een kolom moeten van hetzelfde soort zijn, elke kolom moet een unieke naam hebben en er mogen geen gelijke rijen voorkomen.

In de 2de bron waarin ik kijk (diegene die ik kreeg op school)

Zegt men het volgende over de 0NF:

We bepalen de nulde normaalvorm door alle elementaire, relevante gegevens te bepalen en op te schrijven. Constante gegevens worden hierbij niet meegenomen. Als door de waarde van sommige attributen andere worden bepaald nemen we deze meestal ook niet mee, proces gegevens nemen we dus niet op in de database (er zijn uitzonderingen). Samengestelde gegevens moeten gesplitst worden.
Vervolgens wordt de repeterende groep afzonderlijk genomen. Als laatste wordt ook een sleutelattribuut bepaalt om de rij uniek te identificeren, deze sleutel onderlijnen we.

Vb van een relatie in 0NF: 0NF (datum, RG (code, titel, artiest, soortcode, soortomschrijving))

In hun definitie voor de eerste normaalvorm wordt vermeld dat de repeterende groep apart moet worden genomen en uit te breiden met de sleutel van de orginele nulde normaalvorm. Hierna bepalen we in de nieuwe relatie weer een sleutel.


De eerste normaalvorm uit het boek van Kroenke is mijns insziens dus gelijk aan de 0de normaalvorm dat ze mij op school wijsmaken. Boevendien is de 1NF van Kroenke niet gelijk aan 1NF van school omdat hier al een vorm van normalisatie wordt gehanteerd, namelijk de repeterende gegevens worden apart genomen.


Kan iemand me even duidelijk maken wie van de twee correct is, of wat ik verkeerd interpreteer.
Met citaat reageren
Advertentie
Oud 28-03-2006, 17:01
Rob
Avatar van Rob
Rob is offline
De 0de normaalvorm (0NF of NF˛, non-first normal form) is de standaardvorm van je tabel, met multivalued attributen aanwezig. Dat wil zeggen dat de rij een attribuut heeft waar meerdere waardes in staan.

De 1ste normaalvorm houdt in dat:
- er geen duplicaten van de rijen zijn
- deze ongeordend zijn
- attributen in deze rijen zijn ongeordend
- Elke rij bevat precies 1 waarde voor ieder attribuut

Dan staat ie in 1NF. Voldoet ie daar niet aan, staat ie in 0NF.

Daarna ga je naar 2NF door ervoor te zorgen dat álle attributen afhankelijk zijn van de gehele primaire sleutel. Zie je een attribuut die niet afhankelijk is van de primaire sleutel? Eruit en onderbrengen in een aparte tabel met een unieke key, relaties aanmaken en, mits nodig, een foreign key in de originele tabel plaatsen.

Je kunt nog verder naar 3NF, BCNF, 4NF, 5NF, DKNF en er komt een 6NF aan, waarschijnlijk.
__________________
Bad spelling and grammar make me [sic].
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Huiswerkvragen: Exacte vakken database ontwerp!
sanderkiepe
11 14-11-2006 20:12
Huiswerkvragen: Exacte vakken 3de normaalvorm (3NF)
liepy
0 28-11-2002 14:50


Alle tijden zijn GMT +1. Het is nu 06:22.