1. Entiteiten & attributen
1. Entiteiten & attributen
🚧 🚧 🚧 In Opbouw 🚧 🚧 🚧
Deze pagina is nog niet volledig af, kom later terug.
Opbouwende oefening: Bibliotheek
Tijdens de eerste drie theorielessen bouwen we gelijkelijk aan één ERD op waarin, stap per voor stap, oefening per oefening de theorie van die les toegepast wordt.
Oefening 1: Eén op één attributen
In de plaatselijke bibliotheek bevinden zich onderstaande boeken. We wensen deze bij te houden in een database. Maak hiervoor een ERD en een Excel-bestand met per entiteit een tabel met hierin de juiste data.
Houd rekening met volgende ERD Checklist items.
ERD CHECKLIST: Entiteiten & attributen
- Elke entiteit begint met een hoofdletter en staat in enkelvoud
- Elk attribuut begint met een kleine letter
- De namen van de attributen worden in camelCase genoteerd
Oefening 2: Datatypes
Breid je ERD van oef 1 uit en ken bij elk attribuut het juiste datatype toe.
Oefening 3: N(N)A
Breid je ERD van oef 1 uit en voeg bij elk attribuut NA of NNA toe, gebaseerd op de lijst van boeken uit oef1.
Oefening 4: Medewerkers & Klanten
We wensen in de databank informatie bij te houden over personeelsleden van de bibliotheek:
- Voornaam en achternaam
- Geboortedatum
- Adres (straat, huisnummer, postcode en gemeente)
- Telefoonnummer
- Datum in dienst
- Datum uit dienst
- Aantal jaren in dienst
- Salaris
- Bankrekeningnummer
- Unieke code (deze is opgebouwd als volgt: jaar indiensttreding + volgnummer 3 lang. Bv 2022001, 2022002, 2023019, …)
Daarnaast is het vereist dat elke klant een account aanmaakt waarbij volgende gegevens gevraagd worden:
- Voornaam en achternaam
- Email adres
- Adres (straat, huisnummer, postcode en gemeente)
- Datum en tijdstip laatste keer aangelogd
Breid het bestaande ERD (incl datatypes en N(N)A) uit.
Breid je excel uit met 3 personeelsleden 3 accounts.
ERD CHECKLIST: Entiteiten & attributen
- Elke entiteit begint met een hoofdletter en staat in enkelvoud
- Elk attribuut begint met een kleine letter
- De namen van de attributen worden in camelCase genoteerd
