Skapa ER-modell av databasen Jetty

By . Latest revision .

Du skall rita en ER-modell av en databas som du tidigare jobbat med i andra övningar. Det är en enkel modell som kan fungera som din första ER-modell.

Du kan lösa uppgiften genom att jobba i grupp, men var och en gör sin egen inlämning.

#Förkunskaper

Denna uppgift ingår i kursen dbjs.

Du har jobbat igenom artikeln “Kokbok för databasmodellering”.

Du har gjort uppgiften SQL lab, introduktion till SQL.

#Introduktion

Du skall skapa en modell av databasen Jetty, så som den ser ut i laborationen du gjort, tillsamman med någon utökningar.

Vill du kopiera text från labben så går det bra.

Du skall jobba enligt grundtankarna i de stegen som visas i artikeln “Kokbok för databasmodellering”.

Du skall presentera resultatet i din me-sida.

#Krav

  1. Skapa en ny fil me/redovisa/jetty.html. Titeln och rubrik för webbsidan blir “Databasen Jetty för båtklubben XXX”. Byt ut XXX mot namnet på din påhittade båtklubb. Dokumentera nu i den filen allt du här gör.

  2. Skapa en rubrik “Konceptuell modell” och inled med ett textstycke om databasen. Se konceptuell modellering steg 1.

  3. I din beskrivning, utöka så det blir tydligt att båtklubben skall skicka fakturor till medlemmarna och behöver spara undan medlemmarnas fulla namn och adress.

  4. Dra ett streck under varje entitet (i texten) och skapa en lista över alla entiteter. Se konceptuell modellering steg 2.

  5. Skriv ned alla relationer i en lista (du behöver inte skapa en matris). Se konceptuell modellering steg 3.

  6. Förbättra din lista med relationer och lägg till en kardinalitet i listan. Se konceptuell modellering steg 5.

  7. Ta din lista med entiteter och utöka med attribut samt notera vilka attribut som är kandidatnycklar.

  8. Gör en ny rubrik “Logisk modellering” och inled med en lista som visar tabellerna, kolumnerna samt primära och främmande nycklar. Se logisk modellering steg 7 och 8.

  9. Rita en bild (på papper eller med ritprogram) som visar din logiska ER-modell med tabeller, relationer med kardinalitet samt kolumner, primära och främmande nycklar. Se logisk modellering steg 7 och 8.

  10. Infoga bilden i din webbsida.

  11. Se till att din sida ser snygg och strukturerad ut.

  12. Skriv ett stycke som förklarar vilka tabeller som är inblandade när du skapar fakturan. Hur har du tänkt att lösa fakturagenereringen? Skriv text och eventuell SQL-psuedokod.

  13. Avsluta med att skriva namnet på alla som jobbade i din grupp, eller notera om du jobbade ensam.

  14. Avslutningsvis, validera och publicera.

# Ställ dig i kurskatalogen
dbwebb publish redovisa

Rätta de felen som dyker upp. Sen är du klar.

#Extrauppgift

Det finns ingen extrauppgift.

#Tips från coachen

Lycka till och ställ frågor i forumet om du behöver hjälp!

#Revision history

  • 2017-02-17: (B, mos) Förtydligade om logisk modell och beskriv hur fakturor skapas.
  • 2017-01-16: (A, mos) Första utgåvan.

Document source.

Category: databas, ER-modellering, kursen dbjs.