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

12
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 O B J E C T T Y P E

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

Page 1: Eerst wat terminologie vooraf…. Abonnees: Uitgevers: Dit groepje gegevens hoort op de een of andere manier bij elkaar…. We noemen het groepje ABONNEE…

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

Page 2: Eerst wat terminologie vooraf…. Abonnees: Uitgevers: Dit groepje gegevens hoort op de een of andere manier bij elkaar…. We noemen het groepje ABONNEE…

We gaan uit van een abonnee…

Page 3: Eerst wat terminologie vooraf…. Abonnees: Uitgevers: Dit groepje gegevens hoort op de een of andere manier bij elkaar…. We noemen het groepje ABONNEE…

Deze groep labeltypen worden uniek met een abonneenummer

We maken van de kaart een strook …

Abonneenummer wordt gebruikt als primaire sleutel

Page 4: Eerst wat terminologie vooraf…. Abonnees: Uitgevers: Dit groepje gegevens hoort op de een of andere manier bij elkaar…. We noemen het groepje ABONNEE…

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…

Page 5: Eerst wat terminologie vooraf…. Abonnees: Uitgevers: Dit groepje gegevens hoort op de een of andere manier bij elkaar…. We noemen het groepje 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

Page 6: Eerst wat terminologie vooraf…. Abonnees: Uitgevers: Dit groepje gegevens hoort op de een of andere manier bij elkaar…. We noemen het groepje ABONNEE…

Het strokendiagram wordt nu uitgebreid…

Wijs voor de Repeating Group ook een primaire sleutel aan…

Page 7: Eerst wat terminologie vooraf…. Abonnees: Uitgevers: Dit groepje gegevens hoort op de een of andere manier bij elkaar…. We noemen het groepje ABONNEE…

Dit is de nulde normaalvorm

Page 8: Eerst wat terminologie vooraf…. Abonnees: Uitgevers: Dit groepje gegevens hoort op de een of andere manier bij elkaar…. We noemen het groepje ABONNEE…

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

Page 9: Eerst wat terminologie vooraf…. Abonnees: Uitgevers: Dit groepje gegevens hoort op de een of andere manier bij elkaar…. We noemen het groepje 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…

Page 10: Eerst wat terminologie vooraf…. Abonnees: Uitgevers: Dit groepje gegevens hoort op de een of andere manier bij elkaar…. We noemen het groepje ABONNEE…

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.

Page 11: Eerst wat terminologie vooraf…. Abonnees: Uitgevers: Dit groepje gegevens hoort op de een of andere manier bij elkaar…. We noemen het groepje ABONNEE…

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!

Page 12: Eerst wat terminologie vooraf…. Abonnees: Uitgevers: Dit groepje gegevens hoort op de een of andere manier bij elkaar…. We noemen het groepje ABONNEE…

Resultaat