Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Datamodellering og databaser Else Lervik, oktober 2012 Forelesning 7, uke 40 Siste forelesning ER/EER-modellering UML.

Liknende presentasjoner


Presentasjon om: "Datamodellering og databaser Else Lervik, oktober 2012 Forelesning 7, uke 40 Siste forelesning ER/EER-modellering UML."— Utskrift av presentasjonen:

1 Datamodellering og databaser Else Lervik, oktober 2012 Forelesning 7, uke 40 Siste forelesning ER/EER-modellering UML klassediagram og ER/EER-modelleringside 2 Modellen Studentprosjekt – hva lærte vi?side 3 Modellen Drosjesentral – hva lærte vi?side 4 Modellen Sportshotell – hva vil vi lære?side 5

2 Datamodellering og databaser Else Lervik, oktober 2012 side 2 UML-klassediagram og ER/EER-modellering Forskjell fra ordinære klassediagram –primærnøkler skal markeres –operasjoner angis ikke Generelt gjelder at samme informasjon ikke skal presenteres (eller lagres, men det er en annen ting) to ganger Eksempelvis skal i prinsippet ikke fremmednøkler vises, det framgår av assosiasjoner og andre elementer ved diagrammet (f.eks. arv) –Av hensyn til lesbarheten i store modeller kan det likevel være en fordel å vise fremmednøkler. Hvis du velger å gjøre det, må du vise alle – og markere dem med. Alle modeller i dette kurset vises uten fremmednøkler. Koplingsentitetstyper vises bare dersom de har attributter og/eller inngår i andre sammenhenger Vanligvis er datamodellen en integrert del av problemdomenemodellen – da merkes aktuelle klasser som ” >”

3 Datamodellering og databaser Else Lervik, oktober 2012 side 3 Modellen Studentprosjekt – hva lærte vi? trinær sammenhengstype med attributt et attributt kan anta én av en rekke gyldige verdier (her fagområde og produktnavn) rekursiv sammenhengstype (hierarki) side 191 svak entitetstype (identitetsavhengighet) side 182

4 Datamodellering og databaser Else Lervik, oktober 2012 side 4 Modellen Drosjesentral – hva lærte vi? kun én entitet av denne typen rekursiv sammenhengstype (nettverk) knytter sammenheng til en koplingsentitetstype

5 Datamodellering og databaser Else Lervik, oktober 2012 side 5 Modellen Sportshotell Dagens oppgave Vil se flere eksempler på svake entitetstyper Vil se flere eksempler en spesiell type trinære sammenhengstyper som forenkles til binære sammenhengstyper på grunn av at den tredje entitetstypen er dato/tidspunkt –En person (eller noe annet) disponerer en (eller flere) ting i en bestemt periode (fra – til) –Forenkler til binære mange-til-mange-assosiasjoner på grunn av at dato (og tid) er veldefinert


Laste ned ppt "Datamodellering og databaser Else Lervik, oktober 2012 Forelesning 7, uke 40 Siste forelesning ER/EER-modellering UML."

Liknende presentasjoner


Annonser fra Google