Ik zit met een probleem. Ik moet voor mijn werk een database opstellen, waarvoor ik eerst moet normaliseren. Ik heb een aantal maanden geleden een snelcursus gehad maar het lukt toch niet op de een of andere manier om het in access te laten werken. Ik denk dat ik een fout heb gemaakt in het normaliseren.
Ik heb hier 2 voorbeeld figuren opgesteld met fictieve gegevens. Wat doe ik precies fout?
figuur 1
figuur 2
figuur 1 normalisatie
0 NV:
ZIEKTEDATUM (datum, RG(pers#,persnaam,reden, verwhersteldatum))
1 NV:
ZIEKTEDATUM (datum)
ZIEKTEREGEL (datum, pers#, reden, verwhersteldatum)
2 NV:
ZIEKTEDATUM (datum)
ZIEKTEREGEL (datum, pers#, reden, verwhersteldatum)
PERSOON (pers#, persnaam)
3 NV = 2NV
ZIEKTEREGEL (datum, pers#, reden, verwhersteldatum)
PERSOON (pers#, persnaam)
figuur2
0 NV
PERSOON (pers#, persnaam, afdcode, afdnaam, gebdatum, datumpo, RG(aanvdatum, einddatum, ziektecode, reden)
1 NV
PERSOON (pers#, persnaam, afdcode, afdnaam, gebdatum, datumpo, ziekte#)
ZIEKTE (pers#, ziekte#, aanvdatum, einddatum, ziektecode, reden)
2 NV
PERSOON (pers#, persnaam, afdcode, afdnaam, gebdatum, datumpo, ziekte#)
ZIEKTE (pers#, ziekte#)
PERIODE (ziekte#, aanvdatum, einddatum, ziektecode, reden)
3 NV
PERSOON (pers#, persnaam, afdcode, afdnaam, gebdatum, datumpo, ziekte#)
AFDELING (afdcode, afdnaam)
ZIEKTE (pers#, ziekte#)
MANKEMENT (ziektecode, reden)
PERIODE (ziekte#, aanvdatum, einddatum, ziektecode)
Ik heb hier 2 voorbeeld figuren opgesteld met fictieve gegevens. Wat doe ik precies fout?
figuur 1
code:
1
2
3
4
5
6
7
8
9
10
| Ziektemelding op 23-5-2002
Personeelslid Reden Verwachte hersteldatum
412 Jansen Gebroken been 1-4-03
702 Mariniers Griep 30-1-03
210 Pouwels Overspannen
518 Tiepenhoof Poliklinisch onderzoek 24-3-02
Etc..
Totaal aantal meldingen: 23 |
figuur 2
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| Personeelskaart Personeelslid: 412 Jansen Afdeling: Adm Administratie Geboortedatum: 2-2-56 Datum Periodiek onderzoek: 15-12-02 ---------------------------------------------------------------- Ziekmeldingen Van Tot Reden 30-1-94 15-2-94 GNK gekneusde enkel 21-8-96 15-11-96 ZWV zwangerschapverlof 21-1-03 GBB gebroken been etc.. |
figuur 1 normalisatie
0 NV:
ZIEKTEDATUM (datum, RG(pers#,persnaam,reden, verwhersteldatum))
1 NV:
ZIEKTEDATUM (datum)
ZIEKTEREGEL (datum, pers#, reden, verwhersteldatum)
2 NV:
ZIEKTEDATUM (datum)
ZIEKTEREGEL (datum, pers#, reden, verwhersteldatum)
PERSOON (pers#, persnaam)
3 NV = 2NV
ZIEKTEREGEL (datum, pers#, reden, verwhersteldatum)
PERSOON (pers#, persnaam)
figuur2
0 NV
PERSOON (pers#, persnaam, afdcode, afdnaam, gebdatum, datumpo, RG(aanvdatum, einddatum, ziektecode, reden)
1 NV
PERSOON (pers#, persnaam, afdcode, afdnaam, gebdatum, datumpo, ziekte#)
ZIEKTE (pers#, ziekte#, aanvdatum, einddatum, ziektecode, reden)
2 NV
PERSOON (pers#, persnaam, afdcode, afdnaam, gebdatum, datumpo, ziekte#)
ZIEKTE (pers#, ziekte#)
PERIODE (ziekte#, aanvdatum, einddatum, ziektecode, reden)
3 NV
PERSOON (pers#, persnaam, afdcode, afdnaam, gebdatum, datumpo, ziekte#)
AFDELING (afdcode, afdnaam)
ZIEKTE (pers#, ziekte#)
MANKEMENT (ziektecode, reden)
PERIODE (ziekte#, aanvdatum, einddatum, ziektecode)