Skapa ER-modell för en databas (logisk/fysisk)

By . Latest revision .

Du skall jobba vidare med den databasmodell du tidigare skapat och utfört den konceptuella modelleringsfasen för.

Detta är andra delen av uppgiften och du skall nu utföra den logiska och den fysiska modelleringsfasen.

Du kan lösa uppgiften genom att jobba enskilt eller i grupp om max 3 deltagare. Var och en gör sin egen inlämning, även om man jobbar i grupp.

#Förkunskaper

Du har jobbat igenom artikeln “Kokbok för databasmodellering” som ger dig metoden för hur du skall jobba med modelleringen.

Du har löst första delen av uppgiften i “Skapa ER-modell för en databas (konceptuell)”.

Du har en befintlig modell med konceptuell modellering som du kan jobba vidare på.

#Introduktion

Du skall jobba vidare på din ER-modell och fortsätta dokumentera vad du gör i ditt ER-dokument.

Du skall nu utföra den logiska modelleringsfasen och den fysiska modelleringsfasen.

Du kan friska upp minnet om vad det stod om ritverktyg i föregående uppgift. MySQL Workbench kan vara ett bra alternativ för denna uppgift. Speciellt eftersom du då får stöd i generering av SQL DDL.

Se till att spara SQL DDL i en separat setup.sql fil så att du kan skapa tabeller i ett senare skede.

I ditt slutliga modelleringsdokument kan du lägga till SQL DDL-koden som appendix, men se isåfall till att formattera koden med rimligt typsnitt.

Varje steg du gör (enligt kokboken) skall du dokumentera i ett dokument som du lämnar in som pdf. När du är klar finns samtliga delsteg dokumenterade i ditt dokument.

#Krav

  1. Bygg vidare på din konceptuella modell som du dokumenterat i ett befintligt dokument.

  2. Skapa en ny sida med rubrik “Logisk modell” och utför och dokumentera alla delsteg för den logiska modelleringsfasen, enligt kokboken.

  3. Skapa en ny sida med rubrik “Fysisk modell” och utför och dokumentera alla delsteg för den fysiska modelleringsfasen.

  4. Berätta i dokumentet hur du gjorde för att skapa SQL DDL (per hand eller genererade). SQL DDL lägger du som ett Appendix i ditt dokument, för information, använd ett rimligt typsnitt.

  5. Din SQL DDL sparar du även som egen fil i ddl.sql. Denna filen skall inte innehålla SQL för att skapa själva databasen.

  6. Skapa en separat fil setup.sql som skapar databasen eshop (CREATE DATABASE) och lägger till en användare user med lösenordet pass som har fulla rättigheter på databasen.

  7. Försäkra dig om att din SQL DDL (setup.sql, ddl.sql) fungerar och skapar den databasen och de tabellerna du vill ha. Du behöver inte lägga in någon data i tabellerna, eller provköra databasen, det gör vi senare.

  8. Spara ditt orginal dokument i katalogen du jobbar. Generera även en PDF som er.pdf.

  9. När du är klar så publicerar du ditt kursrepo.

# Ställ dig i kurskatalogen
dbwebb publish me

#Tips från coachen

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

#Revision history

  • 2019-02-08: (B, mos) Genomgången och mindre justeringar i text.
  • 2018-01-05: (A, mos) Första utgåvan.

Document source.

Category: databas, er-modellering, kursen databas.