oefening 1 - telenetusers.telenet.be/zwan007/databanken/hoofdstuk03/hoofdstuk3-antw… · objecten...

Post on 13-Aug-2020

5 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Oefening 1

Bij het opzetten van een lijst met monumentale panden in een gemeente onderscheidt men de

objecten "straat" en "pand". Teken een ERD van het Universe of Discourse.

Oplossing 1

Oefening 2

Teken een ERD van het model dat we in hoofdstuk 1 uitwerkten (headhunters en

organisaties). Hoe zou dit ERD eruitzien in de discussiefase? En hoe in de documentatiefase?

Oplossing 2

Oefening 3

Wat is er aan de hand met de sleutels van twee tabellen waarvan de ene een subklasse is van de

andere? Neem als voorbeeld de objecten "persoon" en "student" in het hieronder

afgebeelde ERD.

Oplossing 3

De sleutels zullen meestal gelijk zijn. Scholier is een subtype van persoon. Alleen wanneer er voor scholieren

een identificatiesysteem is dat niet geldt voor andere personen, krijg je verschillende sleutels, maar dan vervalt

ook de specialisatierelatie.

Oefening 4We keren nogmaals terug naar ons voorbeeld van hoofdstuk 1. Er blijken toch nog problemen op te duiken. Eén van de headhunters komt namelijk bij een organisatie werken die al wordt gevolgd door

een andere headhunter. Deze organisatie zou nu dus door twee headhunters kunnen gevolgd worden. Ook zou een headhunter die

werkt bij een organisatie die hij tevens volgt, wel eens tot belangenvermenging kunnen leiden. We zouden dat in het

gegevensmodel willen zien, maar ons model kan momenteel geen dienstverband weergeven.

Teken in een ERD het gegevensmodel dat nodig is om deze wijzigingen te kunnen doorvoeren.

Tips: 1. Voeg een associatieklasse “volging” toe werk daarme de exacte

“volging” relatie uit.2. Leg een extra relatie tussen headhunter en organisatie.

Oplossing 4

Oefening 5

Een sportbond organiseert wedstrijden tussen teams. Bij die wedstrijden speelt het ene team uit en het andere thuis. 1. Stel dat de uitslag van een wedstrijd er niet toe doet, maar

dat men wel wil bijhouden welk team uit en welk team thuis speelt. Teken hiervoor het ERD.

2. Als men nu ook de uitslag wil bijhouden. Hoe ziet het ERD er dan uit?

3. Hoe zou je in het ERD feiten van het type "een zekere scheidsrechter leidt de wedstrijd tussen de twee teams" modelleren?

Oplossing 5.1

Oplossing 5.2

Oplossing 5.3

Oefening 6

In een bibliotheekdatabase worden artikelen en tijdschriften opgenomen. Een artikel kan in

verschillende tijdschriften verschijnen. Daarnaast zijn er auteurs en onderwerpen. Iedere auteur kan verschillende artikels schrijven en een artikel kan meer dan één auteur hebben. Een artikel hoort bij

slechts één onderwerp. Geef het ERD.

Oplossing 6

Oefening 7

Een bedrijf ontwerpt een informatiesysteem ter ondersteuning van de functie "personeel". Van de werknemers worden vastgelegd de naam, de geboortedatum, de kamer op kantoor waar ze werken en de cursussen die ze gevolgd hebben met het jaar waarin de cursus werd gevolgd. De afdeling waartoe een kamer behoort, wordt ook vastgelegd. De cursussen hebben een cursusnummer en -naam.

Voor sommige cursussen moet door de werknemers een eindwerk worden gemaakt. De titel van dat eindwerk, de datum van

inlevering en het behaalde cijfer worden vastgelegd. Geregeld worden examens afgenomen over de stof van een cursus. De

resultaten van de kandidaten en de datum van het examen worden ook opgenomen. Geef het ERD met attributenlijst.

Oplossing 7

Oefening 8

Een reisbureau organiseert rechtstreekse (charter)vluchten van Brussel naar vakantie-oorden en terug. Een vlucht vindt plaats op een zeker tijdstip met een vliegtuig van een zeker type en verbindt de plaats

van vertrek met de bestemming. Afhankelijk van de afstand en de populariteit van de vakantiebestemming (de hoeveelheid passagiers) wordt gekozen voor een

bepaald type vliegtuig. Mocht een vliegtuig uitvallen, dan kan een ander vliegtuig van hetzelfde type de vlucht

overnemen. Teken het ERD.

Oplossing 8

Oefening 9

In een bepaalde regio heeft een vereniging van makelaars op zich genomen een informatiesysteem voor

de verkopen van huizen op te zetten. Een potentiële verkoper meldt zijn huis aan bij een makelaar die als zijn

vertegenwoordiger optreedt en die het huis in het systeem opneemt. Een potentiële koper meldt zich

eveneens bij een makelaar (mogelijk een andere) en kan een bod op een huis uitbrengen. Als koper en verkoper

het eens worden, vindt de verkoop plaats. Neem aan dat "transactie" een entiteittype is. Teken het ERD.

Oplossing 9

Oefening 10

Een lijnbusbedrijf heeft een aantal bussen. Elke bus doet steeds éénzelfde route. Op sommige routes wordt meer dan één bus

ingezet. Elke route passeert door een aantal dorpen. Aan elk deel van een route zijn één of enkele chauffeurs toegewezen. Een deel van een route gaat door een deel van de dorpen van één route; in sommige gevallen door alle dorpen. In sommige dorpen is er een garage waar de bussen kunnen gestationeerd worden. Elke bus wordt gekenmerkt door de nummerplaat en kan een verschillend aantal passagiers vervoeren, omdat er zowel kleinere als grotere

bussen in bedrijf zijn. Elke route wordt gekenmerkt door een routenummer en men beschikt over informatie over het

gemiddelde aantal passagiers per dag en per route. Chauffeurs hebben een werknemersnummer, een naam en adres, en soms

ook een telefoonnummer. Teken het ERD.

Oplossing 10

Oefening 11

Een verhuurmaatschappij van huizen is opgedeeld in een aantal kantoren. Elk kantoor regelt de verhuur van een

aantal huizen. Om de verhuur daadwerkelijk op te volgen wordt het huis daarna toegewezen aan een medewerker van het kantoor. De meeste huizen zijn dus toegewezen

aan een medewerker van het kantoor, maar op elk moment zijn er ook nog een aantal die wachten op toewijzing aan een medewerker. Teken het ERD.

Oplossing 11

Oefening 12

Een makelaarsbureau verkoopt eigendommen: Het bureau heeft een aantal verkoopkantoren. Elk kantoor heeft een

locatie en uniek nummer. Medewerkers zijn toegewezen aan één kantoor. Ze hebben een uniek

nummer en een naam. Per kantoor is er één manager. De manager is één van de

medewerkers van dat kantoor. Het bureau heeft een lijst van eigendommen te koop. Elk eigendom

heeft een uniek nummer en een adres. Elke eigendom wordt toegewezen aan één enkel kantoor. Elke eigendom behoort aan één of meerdere eigenaars. Een eigenaar

heeft een id en een naam. Wanneer er meerdere eigenaars zijn, houdt men bij voor welk percentage men eigenaar is.

Oplossing 12

top related