Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten...

26
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.

Transcript of Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten...

Page 1: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

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.

Page 2: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

Oplossing 1

Page 3: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

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?

Page 4: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

Oplossing 2

Page 5: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

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.

Page 6: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

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.

Page 7: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

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.

Page 8: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

Oplossing 4

Page 9: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

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?

Page 10: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

Oplossing 5.1

Page 11: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

Oplossing 5.2

Page 12: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

Oplossing 5.3

Page 13: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

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.

Page 14: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

Oplossing 6

Page 15: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

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.

Page 16: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

Oplossing 7

Page 17: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

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.

Page 18: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

Oplossing 8

Page 19: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

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.

Page 20: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

Oplossing 9

Page 21: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

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.

Page 22: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

Oplossing 10

Page 23: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

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.

Page 24: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

Oplossing 11

Page 25: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

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.

Page 26: Oefening 1 - Telenetusers.telenet.be/zwan007/databanken/Hoofdstuk03/hoofdstuk3-antw… · objecten "straat" en "pand". Teken een ERD van het Universe of Discourse. Oplossing 1. Oefening

Oplossing 12