© 1999-2003, Flemming Koch Jensen
Alle rettigheder forbeholdt
Database design

Vejledende løsninger
Opgaver

 

 

1 Ærlige Bent Aps. handler med biler - brugte biler! I den forbindelse vil firmaets ejer, Bent Nynavn, gerne have udviklet en database, så det bliver nemmere at administrere hans lager af biler. Han har hørt at studerende er i stand til at lave et sådant system til en konkurrencedygtig pris - mere præcist: for en brugt Opel Kadet (se nedenfor). Vi er de heldige udvalgte, der skal lave systemet til ham!
Figur 1:
Opel Kadet, årgang 1972

  Bent's verden, og dermed vores problem-domæne, består af biler, kunder, sælgere og mekanikere. Kunder køber bilerne, mens sælgere leverer brugte biler til hans forretning. Endelig har Bent ansat en række mekaniker, der bringer de købte biler i den fornødne stand, så de kan sælges igen.
  Bent køber selv bilerne af private sælgere, og han vil gerne registrere dette, så han senere kan finde ud af om folk har snydt ham - så vil han nemlig ikke købe biler af dem igen! Hver indkøbt bil bliver checket og om nødvendigt repareret af hans mekanikere. Bent vil gerne registrere hvem der har repareret hvilke biler, så han kan holde øje med om de gør det ordentlig - som han siger! Endelig vil Bent have registreret hvem der køber hvilke biler af ham.
   
1.1 Lav et E/R-diagram der beskriver sammenhængen mellem de entiteter, der indgår i problem-domænet. Du skal i den forbindelse tilføje de attributter som du vurderer er relevante.
  <Den vejledende løsning til opgave 1.2 kommer efter tirsdag d. 11. nov. 2003>
1.2 Med udgangspunkt i E/R-diagrammet fra den vejledende løsning, skal du lave en relationel database.
  <Den vejledende løsning til opgave 1.3 kommer efter torsdag d. 13. nov. 2003>
1.3 Normaliser den vejledende løsning til opgave 1.2.