Herhalingsoefeningen I
Herhalingsoefeningen I
Hieronder vind je een aantal modelleeropgaven. Bouw voor elk van deze opgaven een volledig model uit. Inclusief multipliciteiten, relatiebeschrijvingen, datatypes en specificaties.
Opgave 1: Verkeersongevallen
Een dienst die verkeersongevallen bijhoudt, wil hiervoor een digitaal systeem en geeft je volgende probleemomschrijving:
Tot nu toe hebben we al onze ongevallen geregistreerd op papier, iets wat we nu willen veranderen. Telkens er een ongeval gebeurde, vulden de personen elk hun naam en hun adres in op de formulieren. Ze vulden tevens ook het merk, model, bouwjaar en de nummerplaat van de betrokken auto’s in.
Daarna vulden ze de locatie van het ongeval aan, dit met de straat, dichtstbijzijnde huisnummer, de datum en het uur van het ongeval. Elk van deze rapporten heeft natuurlijk een eigen nummer.
Opgave 2: BXLadmini
BXLadmini is een startup die bij jou aanklopt om een databasesysteem te ontwerpen. Je krijgt onderstaande opdracht.
BXLadmini is een agentschap dat zich specialiseert in interim werk voor administratieve medewerkers in Brussel. Mensen die geïnteresseerd zijn in werk vullen een sollicitatieformulier in met hun NAW (naam adres woonst) gegevens, en wachten op een interview.
Aangenomen medewerkers worden ingedeeld in 4 categorieën. Dit gebeurt op basis van de verschillende skills die ze hebben.
Bedrijven die op zoek zijn naar interim werk registeren zichzelf met hun adres en telefoonnummer. Indien ze dan effectief een interim werknemer "boeken" wordt deze vanaf een bepaalde begindatum tot een einddatum tewerkgesteld bij het bedrijf.
Opgave 3: Filmadministratie
Je wil een eigen administratie op te stellen voor het verwerken van filmgegevens. Elke film heeft een titel, een releasedatum, een korte inhoud, een rating (1 tot 5 sterren) en wordt gemaakt door een productiehuis. Bij elke film hoort een lijst met acteurs met naast de naam van elke acteur het personage dat zij in de film speelden. Bedoeling is ook de gegevens over de volledige filmcrew te verwerken. De filmcrew bestaat uit de regisseur, cameramensen, ...
Opgave 4: Sponserbureau
Je hebt een bureau dat sponsoring zoekt voor projecten van klanten.
Je ontwerpt zelf een database voor het verwerken van je klantengegevens met hun projecten en zorgt ervoor dat je een overzicht kan drukken van alle sponsorgelden die je hebt verzameld.
Alle anonieme giften worden onder de persoon anoniem ondergebracht. Hierdoor kan een persoon (bv “anoniem”) meerdere keren sponsorgeld storten. Ook personen waarvan de naam is gekend, kunnen meerdere keren sponsorgeld storten. Van elke storting aan sponsorgeld moet steeds het bedrag en de datum van de storting worden bijgehouden.
Je organiseert in overleg met de klant ook evenementen om aan sponsoring te komen. Er zijn wel kosten verbonden aan dergelijke evenementen. Dus per evenement moet je een overzicht kunnen geven van de gemaakte kosten.
Project: Red het museum
Klant: VZW Poldermuseum
Dorpstraat 45
2798 Lilo
Veriest bedrag: 100.000
Sponsors:
| Sponsor | Adres | Bedrag | Datum |
|---|---|---|---|
| Peeters Marc | Namenstraat 34 200 Antwerpen | 100 | 15/01/2006 |
| Bleyens Linda | Kerkstraat 56 2610 Wilrijk | 20 | 16/01/2006 |
| Anoniem | XXXX 0000 XXXX | 1.000 | 16/01/2006 |
| Anoniem | XXXX 0000 XXXX | 150 | 16/01/2006 |
| ... | |||
| Totaal: | 24.500 |
Georganiseerde evenementen:
| Naam | Datum | Uitgave | Bedrag |
|---|---|---|---|
| BBQ | 20/01/2006 | Huur zaal | 150 |
| Aankoop eten | 200 | ||
| Inkomsten | 2.300 | ||
| Verkoop kaartjes | 30/01/2006 | ||
| Drukken kaartjes | 150 | ||
| Geschenk verkopers | 100 | ||
| Inkomsten | 1.800 | ||
| Totaal evenementen | 3.500 |
Netto opbrengst sponsoring: 28.000
Tekort / Winst: -76.100
Opgave 5: Elektronische boekhandel
Een grote boekhandel beslist om een electronic bookshop te creëren via hun website.
Bezoekers van de website krijgen een elektronisch winkelmandje. Telkens zij een boek wensen te kopen, nemen zij dit boek op in hun winkelmandje.
Bij het afsluiten van de aankopen, moet de klant zijn persoonlijke gegevens opgeven. Bestaande klanten vullen hiervoor hun klantnummer in waarna zijn persoonlijke gegevens worden opgehaald. Nieuwe klanten moeten in een apart formulier hun gegevens invullen, waarna een klantnummer wordt aangemaakt.
Elke klant moet het nummer van zijn kredietkaart ingeven voordat de aankoop kan worden bevestigd. Een klant kan in principe bij elke aankoop een verschillende kredietkaart opgeven. Na het bevestigen van de aankoop krijgt de klant volgende overzicht van zijn aankopen:
Caddy: 02/6587
Datum: 25-mrt-02
Klant: Peremans Hugo
Kapellestraat 45
2070 Brucht
Credit card: 4605 4593 6587 3687
| ISBN | Titel | Auteurs | Aantal | Prijs | Totaal |
|---|---|---|---|---|---|
| 9024380480 | Kreta wandelgids | Hierner, G. | 1 | 9.95 | 9.95 |
| 9021535947 | De geuren van india | Nayar & Nivola | 1 | 12.95 | 12.95 |
| 9069744198 | Land van sterren | Caulfield | 2 | 17.5 | 35.00 |
| Subtotaal | 57.9 | ||||
| Verzendkosten | 5.2 | ||||
| Totaal | 64.1 |
Opgave 6: Bibliotheek
De vereniging van bibliotheken laat een informatieanalist een gegevensmodel voor de uitleen en beheer van hun boeken opstellen.
- De bibliotheken worden van elkaar onderscheiden door hun naam.
- Een bibliotheek kan van één boek meerdere exemplaren aanschaffen. Er moet ook een onderscheid gemaakt worden tussen verschillende edities van eenzelfde boek. Voor een bepaalde editie willen we ook kunnen bewaren wat er anders is.
- De bibliotheek wil ook mensen bereiken die liever lezen op een e-reader en mensen die weinig tijd hebben en enkel naar audioboeken luisteren tijdens hun dagelijkse rit op het openbaar vervoer. Zorg dat het type boek ook bewaard wordt.
- Elke bibliotheek koopt zijn eigen boeken. De aangeschafte boeken krijgen een uniek nummer, onafhankelijk van de bibliotheek die ze heeft aangekocht.
- Een boek heeft een titel, is geschreven door één of meerdere schrijvers en is uitgegeven bij één uitgever, heeft een uitgiftejaar en een taal.
- De aanschaf van een boek is gedateerd met het jaar en de prijs van de aankoop wordt geregistreerd.
- Een lid kan bij alle bibliotheken boeken lenen.
- Een exemplaar kan op een bepaald moment slechts door één lid uitgeleend worden.
- De uitlening van een boek wordt gedateerd.
- Een lid kan een reservatie maken voor een bepaald boek.