3. Datatypes, FK, specificaties & NULL
3. Datatypes, FK, specificaties & NULL
🚧 🚧 🚧 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: Datatypes en NA/NNA
Breid je ERD van oefening les 2 uit en ken bij elk attribuut het juiste datatype toe en voeg bij elk attribuut NA of NNA toe, gebaseerd op de lijst van boeken. Pas het ERD aan.
Oefening 2: Diploma
We wensen de diploma’s van elke medewerker bij te houden. Voor administratieve redenen vragen we aan elke medewerker om zijn/haar diploma(‘s) afgedrukt aan te leveren. We willen een overzicht welke diploma(‘s) er reeds werden binnen gebracht, en welke nog niet.
ERD CHECKLIST: Foreign Keys
- Relaties zijn sequentieel genummerd.
- Elke foreign key (FK) is genummerd en het nummer komt overeen met de bijhorende relatie.
- De foreign key (FK) staat aan de veel-kant (*) van de relatie.
- Een foreign key (FK) bevat steeds de (volledige) primary key (PK) van de één-kant van de entiteit / tabel.
Oefening 3: Extra auteur
We wensen van elke auteur zijn geboortedatum en zijn nationaliteit bij te houden. Pas het ERD aan.
Oefening 4: Foreign key specificaties
Specifieer voor elke foreign key hoe er met verwijderen omgegaan moet worden.
Oefening 5: Enums
Voor elk boek dat zich in de bibliotheek bevindt, willen we de categorie bijhouden. Er zijn volgende categorieën:
- Kinderen
- Vanaf 6-8 jaar
- Vanaf 9-11 jaar
- Vanaf 12-14 jaar
- Vanaf 15-18 jaar
- Volwassenen
Aangezien deze categorieën vastliggen, kunnen deze best als een enum bewaard worden, pas je ERD aan.
