dbwebb-se / databas

Course repo for database course (dbw).
Other
4 stars 2 forks source link

Logisk modelleringsfas: Översätta från konceptuell till logisk modell #24

Open mosbth opened 3 years ago

mosbth commented 3 years ago

Boken Databasteknik har en webbkurs där de visar hur man kan översätta ett ER-diagram till relationsmodellen. ER-diagrammet gör vi i den konceptuella modelleringsfasen och i den logsiak modelleringsfasen så översätter vi till relationsmodellen.

Här är de steg som Boken föreslår.

  1. Varje vanlig entitetstyp blir en tabell. Vanliga attribut blir kolumner i tabellen.
  2. Varje 1:N-sambandstyp blir ett referensattribut i "många"-entitetstypens tabell.
  3. Varje 1:1-sambandstyp blir ett referensattribut i den ena entitetstypens tabell.
  4. Varje N:M-sambandstyp blir en egen tabell.
  5. Varje flervägssambandstyp blir en egen tabell.
  6. Attribut på sambandstyper blir kolumner. För 1:1- och 1:N-sambandstyper i samma tabell som den med referensattributet, och för N:M-sambandstyper i den särskilda sambandstabellen.
  7. Varje svag entitetstyp blir en tabell. Primärnyckeln består av den svaga entitetstypens partiella nyckel, kombinerad med den identifierande entitetstypens primärnyckel.
  8. Sammansatta attribut behandlas som om de bara bestod av delarna.
  9. Varje flervärt attribut blir en egen tabell. Primärnyckeln består av entitetstypens primärnyckel, kombinerad med det flervärda attributet.
  10. Härledda attribut ignoreras.
  11. Arv i EER-modellen representeras genom att varje subklass får en egen tabell, som har samma primärnyckel som superklassen, plus subklassens extra kolumner.

Läs artikeln som visar hur man gör på "Översättning från ER-modellen till relationsmodellen".