1 Kap 04 Datamodellering. 2 Datamodellering -Et språk for å analysere og beskrive virkeligheten. -En metode for å beskrive naturlige sammenhenger i data.

Slides:



Advertisements
Liknende presentasjoner
12.Studienreise nach Finnland,
Advertisements

Kvinner og politikk Kvinnelig valgmobilisering i Nord-Norge: Glasstak eller etterslep? Marcus Buck.
Litt mer om PRIMTALL.
Kap 02, 03 Posisjon – Hastighet – Akselerasjon
Hjemmeoppgave 1: Å høre etter NAVN: ……………………………….. DATO: ……………………….
Grafisk design Visuell kommunikasjon
1 Goran Rajkovic Født: Posisjon: Målvakt Høyde: 186.
Egenskaper til stoff og tidsbegrep: En modell for aspekt i russisk Laura A. Janda UNC-Chapel Hill/University of Tromsø
23 Finn ligningen for det planet  som inneholder linja
Møre og Romsdal. 2 Ligger det et bedehus eller et kristelig forsamlingshus (ikke kirke) i nærheten av der du bor? (n=502) i prosent.
Sentrum og byutvikling: balansens dilemma
Monopolistisk konkurranse og oligopol
Trådløs telefon 7921G Nye Menyer
Databaseteori.
2. Planter. Del 1 (1–4). Nivå 2. Side 19–24
Fôr til oppdrettstorsk – bruk av vegetabilsk feitt Odd Leknes Forskningsdagene 2007 Alta.
Presentasjon Fylkesbiblioteket i Akershus. Spørreundersøkelse blant bibliotekansatte i Akershus. 1.
Gjenfinningssystemer og verktøy II
Kapittel 14 Simulering.
Forelesningsnotater SIF8039/ Grafisk databehandling
Øvingsforelesning 9 Flytnettverk, maksimum flyt og
The Postmans Problem. LOG530 Distribusjonsplanlegging 2 2 Mista har fått i oppdrag å vedlikeholde veiene i landsdelen. Dette er et eksempel på den klassiske.
Highlights fra markedsundersøkelse Utarbeidet av Inger Marie Brun,
Kap 13 Sammenligning av to grupper
Kap 06 Diskrete stokastiske variable
Kap 04 Datamodellering. Datamodellering -Et språk for å analysere og beskrive virkeligheten. -En metode for å beskrive naturlige sammenhenger i data som.
Skriv om slik at setningene betyr omtrent det samme
Kapittel 4 oppgave i Sett inn preposisjoner eller adverb som passer.
11 IKT-baserte læremidler Arne Ketil Eidsvik Avd. for lærerutdanning.
SINTEF Teknologi og samfunn PUS-prosjektet Jan Alexander Langlo og Linda C. Hald 1 Foreløpig oppsummering – underlag for diskusjon på PUS-forum
Malverk intern produktopplæring
GRØNNALGER BRUNALGER RØDALGER
1 BM-dagen 29.okt BM1 Fysisk miljøplanlegging Studieprogram for Bygg- og miljøteknikk Meny Prosjektoppgaven Arealbruk og befolkning Transport og.
Anvendt statistisk dataanalyse i samfunnsvitenskap
1. Bjørn Olav Raasok Født: Posisjon: Keeper Høyde: 193
1..
1. Ole Andre Lerang Født: Posisjon: Målvakt Høyde: 199
1. Guro Rundbråten Født: Posisjon: Målvakt Høyde:
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.
1 Hilde Skogstad Født: Posisjon: Målvakt.
1 Sissi Karlson Født: Posisjon: Målvakt.
1 Bjørn Olav Raasok Født: Posisjon: Målvakt Høyde: 193.
1. Emil Jungman Født: Posisjon: Målvakt.
2. Eirik Svendsen Født: Posisjon: Linjespiller.
Figur 1 Behov. Figur 2 Behov Figur 3 Prioritering/ressursinnsats.
Andre funksjoner. Her kommer en beskrivelse av søkefunksjoner, knapper og annen funksjonalitet. 2.
1 Sara Nirvander Født: Posisjon: Målvakt.
1.
Bayeux-teppet 01 Romansk
Kostratall for tjenester Overhalla kommune Av seniorrådgiver Helge Holthe Kristiansund
Bankenes sikringsfond Revisjonskontoret
Samdata 2012 Somatikk.
Presentasjon Robert Ruud
Elevundersøkelsen ( ) UtvalgGjennomføringInviterteBesvarteSvarprosentPrikketData oppdatert 7. trinnVår , Symbolet (-) betyr.
Sett inn preposisjoner eller adverb som passer
Samhandling og informasjon Kunnskaps- utvikling og refleksjon Menings- danning og over- talelse Skrive- kompetanser Handlinger og formål Kunn- skaps- lagring.
Inflation og produktion 11. Makroøkonomi Teori og beskrivelse 4.udg. © Limedesign
Sett inn riktig form av adjektivene, med artikkel hvis nødvendig
1. Født: Posisjon.
1 Mathias Kolstad Holm Født: Posisjon: Målvakt Høyde: 191.
Veivalgsanalyse etter Sørlandsmesterskapet i lang (klassisk) distanse 2004.
Kapittel 1, oppgave i) Sett inn preposisjoner eller adverb som passer.
Befolkning og arbejdsmarked 7. Mikroøkonomi Teori og beskrivelse © Limedesign
Sett inn preposisjoner eller adverb som passer.
1. Håvard Åsheim Født: Posisjon: Målvakt 1.
Basisgrupper en nær professoren-opplevelse Knut Kaasen Nordisk institutt for sjørett Det juridiske fakultet Knut Kaasen 1.
Bompasseringer Mål: Slå sammen data om bompasseringer fra mange bomselskap. Sende ut en samlefaktura til hver bileier.
Bompasseringer Mål: Slå sammen data om bompasseringer fra mange bomselskap. Sende ut en samlefaktura til hver bileier.
Utskrift av presentasjonen:

1 Kap 04 Datamodellering

2 Datamodellering -Et språk for å analysere og beskrive virkeligheten. -En metode for å beskrive naturlige sammenhenger i data som skal benyttes i et informasjons-system.

3 Objekt ä Et Objekt er en gjenstand eller et begrep som er entydig identifiserbar. Eks:En Bil er et objekt. Denne bilen kan vi identifisere eller gjenkjenne ved identifikasjonen bilnummer siden biler har ulikt bilnummer. Vi sier at ID = bilnummer En Person er et objekt. Personen kan vi identifisere ved hjelp av navn hvis den gruppe personer vi betrakter er slik at ingen har samme navn. Eller vi kan sette ID = fødselsnummer siden dette er unikt. En Vare (eller produkt) er et objekt. ID kan være et varenummer. En Avdeling kan vi betrakte som et objekt. ID kan være avdelingsnummer. Et Tidspunkt kan vi betrakte som et objekt. Her kan vi sette ID = Dato + Klokkeslett.

4 Attributt ä Attributt :Med Attributt mener vi en egenskap knyttet til et objekt. Eks:Attributter (egenskaper) knyttet til en Bil kan være: Farge, Vekt, Pris, Årsmodell,... Attributter knyttet til en Person kan være: Alder, Høyde, Vekt, Yrke,... Attributter knyttet til Avdeling kan være: Avdelingsnavn, Salgsbudsjett, Etasje,...

5 Verdi ä Med Verdi mener vi verdier som et attributt kan anta. Eks:Attributtet Farge kan anta verdiene: Rød, Blå, Grønn,... Attriubuttet Yrke kan anta verdiene: Fisker, Lege, Snekker,... Attributtet Høyde kan anta verdiene: 180 cm, 150 cm,...

6 Entitet ä Med en Entitet mener vi et objekt tilknyttet dets attributter og verdier.

7 Objekt / Attributt / Verdi / Entitet Objekt Attributt Verdi Entitet Verdi En gjenstand eller et begrep som er entydig identifiserbar En gjenstand eller et begrep som er entydig identifiserbar Egenskap knyttet til et objekt Egenskap knyttet til et objekt Verdien til et attributt Et objekt tilknyttet dets attributter og verdier Et objekt tilknyttet dets attributter og verdier Bil ID = BilNr Farge Rød PC 12345Rød BegrepFigurDefinisjonEks

8 Relasjoner( Sammenhenger ) Nils PC23718 EierEies av

9 Relasjoner PersonBil EierEies av EierEies av PersonBil Objekter Entiteter

10 Relasjoner 11 1n nm En-til-en1:1 En-til-mange1:n Mange-til-mange1:1

11 1:n relasjon 1n Person (Navn) Bil (BilNr) Eies avEier Nilsen Olsen Andersen Olsen Nilsen PC23718 PN11900 DA30980 PN12000 PC10550

12 1:n relasjon 1n Person (Navn) Bil (BilNr) Eies avEier Nilsen Olsen Andersen Olsen Nilsen PC23718 PN11900 PC23718 PN12000 PC10550 Galt: Samme bilnummer forekommer flere ganger

13 1:n relasjon n1 Person (Navn) Bil (BilNr) Eies avEier Nilsen Olsen Andersen PC23718 PN11900 PC23718

14 1:n relasjon n1 Person (Navn) Bil (BilNr) Eies avEier Nilsen Olsen Nilsen PC23718 PN11900 PN12000 Galt: Samme navn forekommer flere ganger

15 n:m relasjon nm Person (Navn) Bil (BilNr) Eies avEier Nilsen Olsen Andersen Olsen Nilsen Knutsen PC23718 PN11900 DA30980 PN12000 PC10550 PN11900

16 n:m relasjon nm Person (Navn) Bil (BilNr) Eies avEier Nilsen Olsen Andersen Olsen Nilsen Knutsen PC23718 PN11900 DA30980 PN12000 PC23718 PN11900 Galt: Samme kombinasjon av navn og bilnummer forekommer flere ganger

17 1:1 relasjon 11 Person (Navn) Bil (BilNr) Eies avEier Nilsen Olsen Andersen Knutsen PC23718 PN11900 DA30980 LH20000

18 1:1 relasjon 11 Person (Navn) Bil (BilNr) Eies avEier Nilsen Olsen Nilsen Knutsen PC23718 PN11900 DA30980 PN11900 Galt: Samme bilnummer forekommer flere ganger Galt: Samme navn forekommer flere ganger

19 Relasjoner 1:1 1:n n:m

20 Objektering av relasjoner Person (Navn) Bil (BilNr) Eies avEier Ved en mange-til-mange-relasjon ( n:m ) mellom to objekter lager vi et nytt objekt av relasjonen. ID i det nye objektet vil være samlingen av ID-ene fra de to opprinnelige objektene. Dette nye objektet vil seinere gi opphav til en ny entitet og en ny tabell i relasjons-databasen.

21 n:m relasjon Eksempel Nilsen Storgt 3 Olsen Havnegt 7 Hansen Ekornv 8 Knutsen Tiurv 9 PC Ford PC Volvo PC Renault PC Saab PC Ford PC Ford PC Toyota Person Bil BilEier Nilsen PC Hansen PC Nilsen PC Olsen PC Olsen PC n 1 n

22 Objektering av relasjoner FirmaVare Lev FVL En n:m relasjon mellom Firma og Vare gir opphav til et nytt objekt FV. Lev (Leverandør) inngår i en n:m relasjon til FV. Slutt-resultatet blir som vist i figuren til høyre.

23 Entiteter-Tabeller Person (PNr) Avd (ANr) Adr Navn Budsj. 1. Grupper sammen objekter til entiteter 2. Overfør entitetene og relasjonene mellom disse til tabeller.

24 Entiteter-Tabeller PNRnavnadrANRnavnbudsjett PNRanr PNRnavnadravdANRnavnbudsjett PersonAvd PersonAvd

25 Datamodell / Entiteter / Tabeller-Eks 1 A B E F C G D A c d eB f g aB A c d e B f g a AB A B

26 Datamodell / Entiteter / Tabeller-Eks 2 A B E F C G D A c d eB f gA B A c d eB f gA B H AHB

27 Datamodell / Entiteter / Tabeller-Eks 3 A B E F D G A d eB f gA B C I AICB C H C hC Tabellene blir de samme som entitetene

28 Datamodell / Entiteter / Tabeller-Eks 4 A B F H D G E A d e f K A C JI A B K C j C B g B H i H A d e f A A B cKC jCB g hBH iH

29 Kino Et litt større eksempel - Tidsobjekter KinoFilm

30 Kino Prøver å starte med objektene Kino og Film KinoFilm

31 Kino Prøver å starte med objektene Kino og Film KinoFilm Tid

32 Kino Prøver å starte med objektene Kino og Film KinoFilm Tid KFT

33 Kino Prøver å starte med objektene Kino og Film KFT K1 K2 K3 K4 F1 F2 F1 F2 F1 T1 T2 T3 T2 Ikke mulig. To forskjellige filmer kan ikke samtidig vises i samme kinosal. Konklusjon:Uakseptabel datamodell

34 Kino Prøver å starte med objektene Film og Tid FilmTid Kino FTK F1 F2 F3 T1 T2 K1 K2 Konklusjon:Uakseptabel datamodell

35 Kino Prøver å starte med objektene Kino (Kinosal) og Tid KinosalTid Forestilling

36 Kino Grunnleggende datamodell KinosalTid Forestilling Film Kino

37 End