Ik ben bezig met het bouwen van een database. Een project van school, wat begint met het interviewen van de "klant" tot het presenteren van het uiteindelijke product. Inmiddels is mijn ontwerp goedgekeurd door de klant, en heb ik groen licht gekregen voor het bouwen van de database.
Het probleem zit hem nu in het normaliseren. Na een aantal lessen proberen wilde dit nog steeds niet lukken. Ook de tutorial die ik op jullie site vond, kon mij niet verder helpen.
De bedoeling is dat we een applicatie ontwikkelen, waarmee de gebruiker met een paar muisklikken een cijferkaart kan uitprinten van een leerling. Deze gegevens worden door de gebruiker ingevoerd in Access 2000, waar we uiteindelijk de database in moeten bouwen.
Een schematisch ontwerp van mijn rapport in Excel:
http://www.frozen-land.com/ioi/schets.xls
De informatie die in de database zal moeten komen:
Leerlinginformatie:
Voornaam (VN_leerling)
Achternaam (AN_leerling)
OV-nummer (NR_leerling)
Klasinformatie:
Klascode (Code_klas)
Klasnaam (Naam_klas)
Mentorinformatie:
Voornaam (VN_mentor)
Achternaam (AN-mentor)
Naamcode (NC_mentor)
Toetsinformatie:
Toetscode (Code_toets)
Behaald cijfer (Cijfer1)
Herkansing (Herkansing)
Gemiddeld cijfer (Procesgegeven)
Vakinformatie:
Vakcode (Code_vak)
Vaknaam (Naam_vak)
De schuine tekst tussen haakjes zijn de namen van de velden.
Hieronder wat ik van de normalisering heb gemaakt:
Nulde normaalvorm:
VN_leerling, AN_leerling, NR_leerling, [Naam_klas, Code_klas, VN_mentor, AN-mentor, NC_mentor, Code_toets, Cijfer1, Herkansing, Code_vak, Naam_vak]
Eerste normaalvorm:
NR_leerling, VN_leerling, AN_leerling
{NR_leerling}, Code_klas, Naam_klas
{Code_klas}, NC_mentor, VN_mentor, AN-mentor,
{NC_mentor}, Code_toets, Cijfer1, Herkansing
{Code_toets}, Code_vak, Naam_vak
Tweede normaalvorm:
Derde normaalvorm:
Voor deze database gaan we niet verder dan de derde normaalvorm. Voor de sleutel maak ik voor het gemak gebruik van onderstreepte tekst, voor de vreemde sleutels maak ik gebruik van accolades.
Zelf denk ik dat de fout in de repeterende groep zit in de nulde normaalvorm. Kan iemand mij hiermee enigszins op weg helpen? Mocht er nog iets aan informatie missen, dan hoor ik dat graag.