Eerst wat terminologie vooraf…. Abonnees: Uitgevers: Dit groepje gegevens hoort op de een of...

Post on 13-May-2015

223 views 2 download

Transcript of Eerst wat terminologie vooraf…. Abonnees: Uitgevers: Dit groepje gegevens hoort op de een of...

Eerst wat terminologie vooraf….

Abonnees:Uitgevers:

Dit groepje gegevens hoort op de een of andere manier bij elkaar….

We noemen het groepje ABONNEE…

Een groepje gegevens dat bij elkaar hoort is een: objecttype

OB

JEC

TT

YP

E

We gaan uit van een abonnee…

Deze groep labeltypen worden uniek met een abonneenummer

We maken van de kaart een strook …

Abonneenummer wordt gebruikt als primaire sleutel

De labeltypen links komen vaker voor. Dat zie je aan de vertakkingen. Probeer vast te stellen welke vertakkingen bij elkaar horen.

We kijken verder bij de abonnee…

- Alle bovenste takken horen bij elkaar

- De verzameling labeltypen van de hoofdtakken wordt daarom een Repeating Group genoemd. Definitie: RG is een groepje labeltypen dat binnen een objecttype vaker kan voorkomen.

- Alle middelste takken horen bij elkaar

- Met iedere, zoveelste, tak wordt een groep herhaald

Het strokendiagram wordt nu uitgebreid…

Wijs voor de Repeating Group ook een primaire sleutel aan…

Dit is de nulde normaalvorm

De nieuwe strook krijgt een sleutel die is opgebouwd uit de twee oorspronkelij-ke sleutels

De Repeating Group wordt uit de strook gehaald…

… en de primaire sleutel van de eerste strook wordt gekopieerd.

De gekopieerde sleutel wordt de vreemde sleutel….

EERSTE STAP: afsplitsen van de ‘Repeating Groups'

… en het objecttype moet een naam krijgen…

ABONNEMENT

-------- ABONNEE

Eerste normaalvormTWEEDE STAP: afsplitsen van labeltypen die afhankelijk zijn van een

gedeelte van de sleutel

Kijk naar alle objecttypen die een samengestelde sleutel hebben. Dat is alleen bij ABONNEMENT het geval.

Zijn er labeltypen afhankelijk van een deel van de rode sleutel?

Uitgeverij en abonnementprijs zijn alléén van de titel afhankelijk.

Ingangsdatum blijft achter bij de samengestelde sleutel

Let op de vreemde sleutel die direct aangelegd wordt…

Bij ABONNEE is plaats afhankelijk van postcode.

Ook adres is afhankelijk van postcode, maar moet dan wel gesplitst worden in: straat en huisnummer.

Huisnummer is niet afhankelijk van postcode.

TIJDSCHRIFT: niet aan de orde, want:

uitgeverij heeft niets te maken met abonnementsprijs

Tweede normaalvormDERDE STAP: afsplitsen van labeltypen die afhankelijk zijn van een

ander (niet-sleutel) labeltype

ABONNEMENT: niet aan de orde, want:

er is maar één labeltype niet-sleutel

Onderzoek in iedere strook of alle labeltypen die geen sleutel zijn, afhankelijk zijn van andere labeltypen die ook geen sleutel zijn.

Dus:

adres is afhankelijk van postcode.

adres moet gesplitst worden in: straat en huisnummer.

Nu moeten de van postcode afhankelijke labeltypen afgesplitst worden

Denk aan de primaire sleutel van postcode en denk aan de vreemde sleutel!

Resultaat