Maak telkens een databankbestand met de tabellen en velden zoals vermeld.
Kies telkens gepaste gegevenstypes voor alle velden.
Zorg dat je de nodige relaties binnen de databank legt.
Kies telkens een gepaste primaire sleutel. Let op, vanaf oefening 1 moet je soms voor een samengestelde primaire sleutel kiezen.
Vul telkens in elke tabel minstens 1 gegeven in. Hou er rekening mee dat de volgorde van invullen belangrijk is na het leggen van de relaties.
Verbeteringen van de oefeningen kan je terugvinden op de volgende pagina.
Oefening 1: dbLoonArbeider
In het eerste voorbeeld heb ik aangeduid waar je met een samengestelde primaire sleutel moet werken. De samengestelde primaire sleutel is aangegeven in het rood.
Tabel tblPersoneelslid
- Personeelsnummer
- Naam
- Voornaam
- Straat
- Postcode
- Rijksregisternummer
- Brutoloon per uur
Tabel tblGewerktUur
-
Personeelsnummer
-
Datum
-
Aantal uren
Tabel tblPostcode
Oefening 2: dbRapportcijfer
Tabel tblLeerling
- Leerlingnummer
- Naam
- Voornaam
- Straat
- Postcode
- Klas
- Eindbeslissing
Tabel tblRapport
- Leerlingnummer
- Periode
- CommentaarKlassenraad
Tabel tblKlassenleraar
Tabel tblPuntenVak
- Leerlingnummer
- Periode
- Vak
- Cijfer
- Vakcommentaar
Tabel tblLeerkracht
- Personeelsnummer
- Naam
- Voornaam
- Straat
- Postcode
Tabel tblPostcode
Oefening 3: dbFactuur
Tabel tblProduct
- Artikelnummer
- Artikelnaam
- Voorraad
- Prijs
Tabel tblPostcode
Tabel tblFactuur
- Factuurnummer
- Klantnummer
- Factuurdatum
- Betaald
Tabel tblKlant
- Klantnummer
- Naam
- Voornaam
- Straat
- Postcode
- Telefoonnummer
Tabel tblFactuurlijn
- Factuurnummer
- Artikelnummer
- Aantal besteld
Oefening 4: dbBibliotheek
Tabel tblBoek
- ISBN-nummer
- Titel
- taal
- genre
- aankoopprijs
Tabel tblSchrijverBoek
Tabel tblLidgeld
Tabel tblPostcode
Er ontbreekt een tabel "tblOntleningen". We willen als bibliotheek immers bijhouden wie welke boek ontleende, wanneer dat was en wanneer deze teruggebracht werd. Verzin zelf een structuur voor deze tabel en zorg dat hij gerelateerd is met bestaande tabellen.
Tabel tblSchrijver
- schrijvernr
- naam
- voornaam
Tabel tblBoekInBib
TblLid
- lidnummer
- naam
- voornaam
- straat
- postcode
- e-mail
Oefening 5: dbFacturen
2.5 Verbetering oefeningen relaties