Siste forelesning ER/EER-modellering

Slides:



Advertisements
Liknende presentasjoner
Ny ordlyd på rapportene i avdelingen og nye rutiner for registrering av skyteaktiviteter For nye brukere: Du må først være registrert med en e-postadresse.
Advertisements

Repetisjon innkapsling static tabell av primitiv datatype LC191D Videregående programmering Høgskolen i Sør-Trøndelag, Avdeling for informatikk og e-læring.
I.
Tabeller av objekter Klassen ArrayList
Høgskolen i Sør-Trøndelag, Avdeling for informatikk og e-læring
LC238D Datamodellering og databaser Else Lervik, september 2012 Forelesning 6, Uke 39 Objektorientering i ER-modeller.
Refleksjoner og tanker rundt bruk av C-map i skolen
Java database persistence framework.  SELECT by FROM postnr AS p WHERE ( SELECT DISTINCT postnr FROM addr AS a WHERE user.adrId = a.Id ) = p.postnr;
LC238D Datamodellering og databaser Introduksjon til fagfeltet Else Lervik, august 2012Forelesning 1, uke 34 Datafilerside.
KSYS-KURS MØTEPLASSEN 2013
Polymorfi og arv, del 1 LC191D Videregående programmering Semesterplan: Høgskolen i Sør-Trøndelag, Avdeling.
Målinger generelt •I et moderne samfunn brukes målinger i mange ulike sammenhenger •Eksempler: –Sammenligne priser, lønninger –Høyde: størrelse på klær.
Datamodellering og databaser Else Lervik, oktober 2011 Forelesning 9, uke 41 SQL, del 2 Eksempelbaseside 2 Virtuelle.
Normalisering av objektorienterte systemer
Databaseteori.
Personlig planlegging
Gjenfinningssystemer og verktøy II
Eksempel AOA (Activity On Arc)
Systemmodeller In 140 Sommerville kap. 7. Mål Forstå hensikten med kontekstmodell Forstå ideene bak –oppførselsmodellering –datamodellering –objektmodellering.
Normalisering Framstillingen avviker noe fra læreboka,
Se ellers læreboka, kap , side
LC238D Datamodellering og databaser Else Lervik, september 2012 Forelesning 6, Uke 39 Objektorientering i ER-modeller.
Klargjøring fra forrige gang
Datamodellering og databaser Else Lervik, oktober 2011 Forelesning 9, uke 41 SQL, del 2 Eksempelbaseside 2 Virtuelle.
Mer om programmering av aggregeringer Repetisjon: Komposisjon og aggregering En register-klasse: modellering En register-klasse: implementering Sortering.
Å lage sikre klasser Unntaksklassene i Java-API-et Unntakshåndtering i databasesammenheng try-catch-finally-setningen Trelagsarkitektur; egen databaseklasse.
Om øvelse 9 Vedlikehold av data Databaser. Øvelse 9 I øvelse 8 så vi på: –Registrering av informasjon om hjelpere To små utvidelser av øvelse 8: –Endring.
LC238D Datamodellering og databaser Else Lervik, september 2011 Forelesning 6, Uke 38 Objektorientering i ER-modeller.
Kap 04 Datamodellering. Datamodellering -Et språk for å analysere og beskrive virkeligheten. -En metode for å beskrive naturlige sammenhenger i data som.
Læring og tenkning Systemutvikling er læring Gjensidig respekt og samarbeid Følge en konkret oppskrift Velge blant flere oppskrifter Nå målet uten oppskrift,
Forbindelser Diagrammer i UML består av ting med forbindelser
Bendik Bygstad Høgskolen i Vestfold RUP-prosjekt Sammenhengen med UML 1.Hovedstruktur i RUP-prosjekter 2.Faser og iterasjoner 3.Sammenhengen med.
Klassediagrammer II Klassen samler data og operasjoner i passe store enheter Klassen organiserer programdesig net.
Koblingspunkter De fire forbindelsene (avhengighet, assosiasjon, generalisering og realisering) definerer konkrete koblingspunkter I tillegg har UML mer.
Strukturerende elementer i UML
I dag: Kort repetisjon om faget webprosjekt Om gruppearbeid
A UML-based Design Environment for Interactive Applications Paulo Pinheiro Da Silva og Norman W Paton IEEE, Second International Workshop on User Interfaces.
Hvordan uttrykke krav Kapittel 4.4. Innledning Målet er å samles rundt ett entydig språk som ikke kan misforståes eller feiltolkes. Gjør sporbarheten.
INF 295 Algoritmer og datastrukturer Forelesning 9a Søketrær Hans Fr. Nordhaug (Ola Bø)
Hans Fr. Nordhaug (Ola Bø)
De 100 mest brukte ordene i bøker i klasse..
ER-modellen, notasjon ENTITETS- Attributter TYPE Relasjon
DATABASE: Oppgave 2 et medlemsregister for en idrettsklubb med flere idrettsgrener (fotball, håndball, osv). klubben ønsker å lagre informasjon om medlemmenes.
Forelesning 10: Hume Narve Strand.
100 lure ord å lære.
Skjemaendringer i systemer bestående av XML-data i relasjonsdatabaser Høgskolen i Gjøvik Master i Medieteknikk, Marianne Brattrud.
Objektorientert utforming
Se ellers læreboka, kap , side
NOEA/IT FEN - Databaser/modellering 1 Datamodellering Hvorfor? E/R-modellen Begreber Fremgangsmåde Diagrammering.
Objektorientert utforming In 140 Sommerville kap. 12.
Generelle definisjoner Oppslagsverk nå og senere! Finnes også i dokumentet Retningslinjer for datamodellering i UML UML-seminar 12. og 13. mars 2003 SOSI-sekretariatet.
OM MEVIT1510 Høst Mål for kurset Lære å lage film Lære å lage nettavis Lære å analysere medietekster Se sammenhengene mellom praksis og teori Premierefesten.
Klasse: 2HKI Student: Bertil Gjerstad Oppgnr: 25E
Hypotesetesting, og kontinuerlige stokastiske variable
Intro til (x)html Del 1. HUMIT1731 uke35b Kåre A. Andersen 2 En mal … Dette er en mal for DTD XHTML 1.0 Transitional Her kommer.
Objektorientert utforming In 140 Forelesning Nr 11 Sommerville kap 12 – del 1.
Systemmodeller In 140 Forelesning nr. 9 Sommerville kap. 7.
Inf1000 (Uke 5) Arrayer, filer og tekst
Byggeklosser i UML klassediagram
Binære løsninger Vi har et system bestående av to typer atomer A og B
Veiledning av nyutdannede i videregående skole Noen tanker med utgangspunkt i gruppeveiledning.
Objektorientert design In 140 Sommerville kap 12 – del 1.
Sannsynlighet og kombinatorikk
M1 årskurs HVE 7. september 2009
Use case realisering Designmodellering Kirsten Ribu Kapittel 4 UML Distilled.
Produktnavn Tittel på presentasjon. Oversikt Gi en kort beskrivelse av produktet eller tjenesten, brukerproblemene som løses, og brukerne produktet eller.
INF1300 Introduksjon til databaser
Klassediagrammer II Klassen samler data og operasjoner i passe store enheter Klassen organiserer programdesignet.
Koblingspunkter og diagramtyper
Sett inn bilde av produkt her
Utskrift av presentasjonen:

Siste forelesning ER/EER-modellering UML klassediagram og ER/EER-modellering side 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 Else Lervik, oktober 2012

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 <FK>. 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 ”<<persistent>>” Datamodellering og databaser Else Lervik, oktober 2012

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

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

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 Datamodellering og databaser Else Lervik, oktober 2012