30-082007NOEA/IT FEN - Databaser/modellering 1 Datamodellering Hvorfor? E/R-modellen Begreber Fremgangsmåde Diagrammering.

Slides:



Advertisements
Liknende presentasjoner
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.
Advertisements

LC238D Datamodellering og databaser Else Lervik, september 2012 Forelesning 6, Uke 39 Objektorientering i ER-modeller.
Lektion 2: Hardy-Weinberg
Dagens tema : Teori - Databaser
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.
Modeller for design av Web-Applikasjoner ➔ Kapittel 2: Data Modell ➔ Kapittel 3: Hypertekst Modell Av Eskil Saatvedt og Arianna Kyriacou.
Bruk av MS Project 2003 Server til Målrettet prosjekt styring Ulrika Johansson, Project Manager -DNV IT Solution.
Inni BAAT og detaljer om komponentene…
Normalisering og andre modelleringsmetoder
Agresso Leverandørreskontro
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.
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 HOUSTON We have a problem.
Service Requests. 2 Service Requests - Henvendelser •I modulen Service Requests kan du registrere henvendelser og følge med på status på eksisterende.
UML & object models av gruppe 8
Normalisering av objektorienterte systemer
Databaseteori.
1 Kap 04 Datamodellering. 2 Datamodellering -Et språk for å analysere og beskrive virkeligheten. -En metode for å beskrive naturlige sammenhenger i data.
Normalformer – avleggs?
Tips og triks Strukturering av større applikasjoner Automatiserte tester. Kristian Johannessen
Zebra Use case modell av systemet Et løsningsforslag.
Databasehåndtering med MySQL
Datamodellering Man is a knot, a web, a mesh into which relationships are tied. Only those relationships matter Saint-Exupéry.
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
Siste forelesning ER/EER-modellering
In 135 Datamodellering og databaser Introduksjon, Enkeltentiteten, Informasjon Ola Bø.
LC238D Datamodellering og databaser Else Lervik, september 2011 Forelesning 6, Uke 38 Objektorientering i ER-modeller.
Sqlite Et lite eksempel på en SQL- database. SQL kan startes på ulike måter Kommandolinjeversjon or Windows –Programmet må innstalleres Hentes fra
1 Kap 02 Relasjonsdatabaser. Data-organisering - Manuelt Ansatte Pasienter Utstyr Økonomi Avdelinger RøntgenOnkologisk.
1 Kap 05 Modellator Datamodelleringsverktøy. Modellator - Enkelt eksempel EntitetRelasjon.
Kap 04 Datamodellering. Datamodellering -Et språk for å analysere og beskrive virkeligheten. -En metode for å beskrive naturlige sammenhenger i data som.
DEKOMPONERING OG MODULARITET ~Gruppe 4~. Gjennomgang Designtyper/kriterier innen dekomponering Dekomponeringsspesifikasjon Strukturert og objektorientert.
Kjell Arne Iversen, Thore Nilsen
Hallvard Lærum Innovasjonsgruppen, Stab IKT 2012
1 Arrayer og form(ularer) (Kapittel 4). 2 Mål  Forstå assosiative og superglobale arrays  Kunne behandle webformularer (forms)  Kjenne forskjellen.
Structured Query Language Kræsj-kurs
Skjema/Forms HTML II IT og læring 2/20 november 2001.
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.
storoppgave OPPGAVE3: bibliotekdatabase
1 Oslo kommune Samferdselsetaten Veien til et digitalt grunnlag for gang- og sykkelveinett ATP-modell brukernettverk 2008, Chi Kwan Kwong, Oslo.
Introduksjon I126 Databaser og datamodellering Høsten 2000 Institutt for informatikk Universitet i Bergen.
Linq To SQL Fagdag 20. November DataContext  DataContexten er mappingen mot databasen –Generer objekter for alle entiteter (tabeller), med properties.
1 Pointere, referencer, struct’s mv.. 2 Erklæringer Eksempel på erklæringer int i, *ip, f ( ), *fip( ), (*pfi) ( ); Erklærer en integer, en pointer til.
Skjemaendringer i systemer bestående av XML-data i relasjonsdatabaser Høgskolen i Gjøvik Master i Medieteknikk, Marianne Brattrud.
Konkurrenceevne og globalisering 10. Makroøkonomi Teori og beskrivelse 4.udg. © Limedesign
Se ellers læreboka, kap , side
DVR 90 GeoForum April 2004 Jesper Damgaard-Iversen.
Virksomhedens informationsbehandling
Nytte og efterspørgsel 3. Mikroøkonomi Teori og beskrivelse © Limedesign
Masteroppgave Administrasjonsmoduler til eAccess.
Modellering og diagrammer Jesper Tørresø DAB1 E september 2007.
Befolkning og arbejdsmarked 7. Mikroøkonomi Teori og beskrivelse © Limedesign
Produktion og udbud 4. Mikroøkonomi Teori og beskrivelse © Limedesign
En dag med Silverlight Intro. Expression Blend 2 Expression Studio Hvad sker der for det sorte tema? Hvorfor Expression Blend?
Geografiske informasjonssystem - en definisjon Et geografisk informasjonssystem (GIS) kan defineres som et system basert på datateknologi, for innsamling,
Systemmodeller In 140 Forelesning nr. 9 Sommerville kap. 7.
Likelihood ratio test t/wald fungerer fint for en parameter Men hvis faktor har flere end 2 niveauer er der mere end 1 parameter ! Løsning: likelihood.
IN 265 Våren 2003 : Forelesning : Design av arkitektur og komponent 1 IN250 – Om komponent design Mål for forelesningen: l Se på prinsipper.
Distributed modelling for a centralized data model - The Danish Basic Data Model Per de Place Bjørn Ph. D., Information Architect Basic Data Model Project.
Kapitel 7 Likvide beholdninger.
Hvem er partnerne våre? Hvilke leverandører har vi?
Brukeradministrasjon ved UiO
Slide 2:. Forretningsmodellen forklart på engelsk og norsk
Slide 2:. Forretningsmodellen forklart på engelsk og norsk
Slide 2:. Forretningsmodellen forklart på engelsk og norsk
Slide 2:. Forretningsmodellen forklart på engelsk og norsk
Adm. inddelinger FODS grunddata
Utskrift av presentasjonen:

NOEA/IT FEN - Databaser/modellering 1 Datamodellering Hvorfor? E/R-modellen Begreber Fremgangsmåde Diagrammering

NOEA/IT FEN - Databaser/modellering 2 …eller…. Far, hvor kommer de små tabeller fra ???

NOEA/IT FEN - Databaser/modellering 3 Udviklingsprocessen

NOEA/IT FEN - Databaser/modellering 4 Begrebsmæssige datamodeller En logisk model af de data, som er grundlaget for en virksomheds informationssystemer Implementationsuafhængig model Rimelig stabil over tid –Begrebsmæssige datastruktur ændres langt mindre end ønsker om funktionalitet skal transformeres til et konkret DBMS, fx et RDBMS

NOEA/IT FEN - Databaser/modellering 5 Eksempel I firmaet Minibank registreres der oplysninger om kunder og konti. Om kunder registreres navn, adresse, cprnr og status (A= særlig gode kunder, B= almindelige kunder eller C= problemkunder). Om konti registreres kontonr, saldo og rentefod. En konto hører altid til en og kun en kunde, en kunde kan have 0 eller flere konti.

NOEA/IT FEN - Databaser/modellering 6 Eksempel Datamodel Kunde Konto ejer cprnrstatus navn n1 adr gadepostnrby ktonr saldo rf tel

NOEA/IT FEN - Databaser/modellering 7 Eksempel Entitet: svarer til et fænomen eller begreb (objekt) i problemområdet. –Beskrives ved attributter og en primærnøgle –attributter er defineret over et domæne og kan være sammensatte og flerværdi Relation: udtrykker en forbindelse mellem to eller flere entiteter (kan evt. være rekursiv) –en relations grad er antallet af deltagende entiteter –en relations kardinalitet kan være 1-1, 1-n eller n-m og udtrykker hvor mange forekomster, der kan være relateret –entiteter har obligatorisk eller frivillig medlemskab i en relation –en relation kan have attributter

NOEA/IT FEN - Databaser/modellering 8 E/R-modellen: Begreber  Entiteter:  Attributter:  Atomiske  Sammensatte  Multivalue  Attributværdier  Entitetstyper  Nøgler  Domæner

NOEA/IT FEN - Databaser/modellering 9 E/R - Begreber  Relationer:  Kardinalitet (= Cardinality ratio)  Medlemsskabstyper (obligatorisk = total / frivillig = partial)  Relationer kan være databærende (have attributter)  Svage Entitetstyper:  Identificerende ejer  Identificerende relation  Partiel nøgle  En svag entitet har altid obligatorisk medlemskab i den identificerende relation.

NOEA/IT FEN - Databaser/modellering 10 Nok et eksempel: Company-databasen

NOEA/IT FEN - Databaser/modellering 11 Entitetstyper i Company-databasen Department: name(kk), number(kk), location Project: name(kk), number(kk), location Employee: ssn(kk), bdate, name(evt. sammensat),sex, address(evt. sammensat), salery Dependent (evt. svag entitetstype): name (partial key), sex, bdate

NOEA/IT FEN - Databaser/modellering 12 Relationer i Company-databasen Manages Works_For Works_On Dependents_Of Supervision Controls

NOEA/IT FEN - Databaser/modellering 13 E/R-model for Company-DB

NOEA/IT FEN - Databaser/modellering 14 Relationer med grad > 2

NOEA/IT FEN - Databaser/modellering 15 Relationer med grad > 2 Relationer med grad højere end to giver ofte problemer Kan omformes til binære relationer eller entiteter

NOEA/IT FEN - Databaser/modellering 16 Relationer med grad > 2 Er dette korrekt?

NOEA/IT FEN - Databaser/modellering 17 Relationer med grad > 2 Er dette bedre?

NOEA/IT FEN - Databaser/modellering 18 Opgave Opgave 1 og 2 i Nørhalne BibliotekNørhalne Bibliotek Opgave 1 i Nørhalne FeriebyNørhalne Ferieby