Fra uryddig verden til strukturert stoppestedsdatabase

Størrelse: px
Begynne med side:

Download "Fra uryddig verden til strukturert stoppestedsdatabase"

Transkript

1 Fra uryddig verden til strukturert stoppestedsdatabase Gerhard Skagestein 6. juni 2005 INF Jun-05 INF220 Prosjekt i modellering

2 Vi ser bare rapportene... Rapport Rapport3 Rapport2 INF 220 Informasjonssystem Hvordan finne fram til en korrekt relasjonsdatabasestruktur ut fra rapportene? 7-Jun-05 INF220 Prosjekt i modellering 2

3 Ulike veier til optimal normalform Virkeligheten (interesseområdet) analyse intuisjon INF 220 gruppering normalisering elementære utsagn optimal normalform universalrelasjonen 7-Jun-05 INF220 Prosjekt i modellering 3

4 Gå via en datamodell! Rapport Rapport2 Gruppering Konseptualisering INF 220 Rapport3 7-Jun-05 INF220 Prosjekt i modellering 4

5 Ogdens trekant Vi ser representasjonene, ikke alltid begrepene Thoughts of Reference Begreper INF 220 Symbol Lingvistiske elementer representasjoner Referent Fenomener i interesseområdet 7-Jun-05 INF220 Prosjekt i modellering 5

6 37.txt (utsnitt) Gullhaugveien Nydalen T [ buss] HPLNR ST NAVN XK YK Nydalen T [ buss] Badebakken Bjølsen (i Bergensgata) Advokat Dehlis plass Bentsebrua Sagene (i Kierschowsgt) Lindern Tannlegehøyskolen Lovisenberg Colletts gate St. Hanshaugen (v/ Markus krk) Stensberggata Nordahl Bruns gate (i Oslo) Apotekergata Stortorvet (ved Glasmagasinet) Jernbanetorget T (Biskop Gunn.gt) INF Jun-05 INF220 Prosjekt i modellering 6

7 stoplist.xml (utsnitt) - <Stop> <DISID>TVBE</DISID> <StopName>Tveita bedriftsområde</stopname> </Stop> - <Stop> <DISID>ELEV</DISID> <StopName>Fretex</StopName> </Stop> - <Stop> <DISID>HALB</DISID> <StopName>Hallagerbakken</StopName> </Stop> - <Stop> <DISID>ØSTV</DISID> <StopName>Øvre Stabburvei</StopName> </Stop> INF Jun-05 INF220 Prosjekt i modellering 7

8 Dynamisk informasjon fra - <DISDeviation TimeStamp=" T09:26: :00"> <TripID>37:7</TripID> <DISID>S$JERT</DISID> <StopSeqCount>0</StopSeqCount> <LineID>37</LineID> <DirectionID>2</DirectionID> <LineText>37</LineText> <DirectionText>2</DirectionText> <DestinationStop>Helsfyr T</DestinationStop> <TripStatus>Real</TripStatus> <ScheduledDISArrivalTime> T09:53: :00</ScheduledDISArrivalTime> <ExpectedDISArrivalTime> T09:53: :00</ExpectedDISArrivalTime> <ScheduledDISDepartureTime> T09:53: :00</ScheduledDISDepartureTime> <ExpectedDISDepartureTime> T09:53: :00</ExpectedDISDepartureTime> </DISDeviation> INF Jun-05 INF220 Prosjekt i modellering 8

9 Sammenheng representasjon - begrep Enkel representasjon (ikke informasjonsbærende) Sammensatt representasjon (ikke informasjonsbærende) Informasjonsbærende representasjon Husk: Vi ønsker uforanderlige representasjoner! Let etter begreper i tabelloverskrifter, ledetekster og XML-markeringer INF Jun-05 INF220 Prosjekt i modellering 9

10 Stoppestedsmodellen Navn navn {id} 0.. Holdeplass 0.. hplnr {id} {immutable} Kortnavn kortnavn {id} Stopp_på_linje INF 220 Linje linjenr {id} [sequence] Stoppested st {id} Koordinat x,y {id} 7-Jun-05 INF220 Prosjekt i modellering 0

11 Stoppestedsmodellen oppløsning av - Navn navn {id} {immutable} 0.. Holdeplass 0.. hplnr {id} Kortnavn kortnavn {id} Linje linjenr {id} Stopp_på_linje Stoppested st {id} Koordinat x,y {id} INF 220 [sequence] 7-Jun-05 INF220 Prosjekt i modellering

12 Usynlige begreper Husk at forekomstene i en relasjon er en mengde Foreligger det noe sorteringsbehov? I så fall trenger vi noe å sortere! INF Jun-05 INF220 Prosjekt i modellering 2

13 Stoppestedsmodellen legge til sorteringsbegrep Navn navn {id} {immu table} Holdeplass hplnr {id} Kortnavn kortnavn {id} Linje linjenr {id} Stopp_på_linje Stoppested st {id} Koordinat x,y {id} INF 220 Sekvensnr sekvensnr {id} 7-Jun-05 INF220 Prosjekt i modellering 3

14 Stoppestedsmodellen alternativ identifisering Navn navn {id} {immutable} 0.. Holdeplass 0.. hplnr {id} Kortnavn kortnavn {id} Linje linjenr {id} Stopp_på_linje sekvensnr{id} Stoppested st {id} Koordinat x,y {id} INF Jun-05 INF220 Prosjekt i modellering 4

15 Stoppestedsmodellen gruppert «Navn navn {id} {immutable} 0.. Holdeplass 0.. hplnr {id} kortnavn {fk} {imm.} navn {fk} Kortnavn kortnavn {id} Linje linjenr {id} Stopp_på_linje linjenr{fk}{id} sekvensnr{id} hplnr{fk} sk {fk} Stoppested hplnr{fk}{id} st {id} x,y {fk} Koordinat x,y {id} INF Jun-05 INF220 Prosjekt i modellering 5

16 Stoppestedsmodellen fjerning av unyttige klasser Navn navn {id} {immutable} 0.. Holdeplass hplnr {id} kortnavn {imm.} navn 0.. Kortnavn kortnavn {id} Linje linjenr {id} Stopp_på_linje linjenr{fk}{id} sekvensnr{id} hplnr {fk} st {fk} Stoppested hplnr{fk}{id} st{id} x,y Koordinat x,y {id} INF Jun-05 INF220 Prosjekt i modellering 6

Signalgrensesnitt for Trafikanten Pluss

Signalgrensesnitt for Trafikanten Pluss Signalgrensesnitt for Trafikanten Pluss Version 05042 2-Apr-05 INF220 Prosjekt i modellering Trafikanten Plus: Skisse til arkitektur cs TrafficContext Oracle på Ifi users:mobile sm: SM_stat JDBC static:lbase

Detaljer

The Unified Modeling Language - UML

The Unified Modeling Language - UML Datamodellering med UML jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 5 Modellenes to formål Interesseområdet Beskrivelse Oppfatningen av interesseområdet Foreskrivelse Informasjonssystem

Detaljer

Datamodellering med UML. Modellenes to formål. The Unified Modeling Language - UML

Datamodellering med UML. Modellenes to formål. The Unified Modeling Language - UML Figur 5-. Datamodellen dokumenterer vår oppfatning av virkeligheten Interesseområdet Datamodellering med UML registrering påvirkning jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel

Detaljer

Dagens tema. Den redundansfri datamodellen. Modellenes to formål. Individer i interesseområdet

Dagens tema. Den redundansfri datamodellen. Modellenes to formål. Individer i interesseområdet Dagens tema Individer i interesseområdet Den redundansfri datamodellen Redundansfrihet ingen dobbeltlagringer eller avledninger Gruppering, normalisering eller intuisjon? jfr. Systemutvikling fra kjernen

Detaljer

Datamodellering med UML. Modellenes to formål. The Unified Modeling Language - UML

Datamodellering med UML. Modellenes to formål. The Unified Modeling Language - UML Figur 5-. Datamodellen dokumenterer vår oppfatning av virkeligheten Interesseområdet Datamodellering med UML registrering påvirkning jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel

Detaljer

Modellenes to formål. Datamodellering med UML (forts.) Fra naturlig språk til datamodell. Figur 5-2. Ogdens trekant

Modellenes to formål. Datamodellering med UML (forts.) Fra naturlig språk til datamodell. Figur 5-2. Ogdens trekant Modellenes to formål Interesseområdet Dataering med UML (forts.) Beskrivelse jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 6 Oppfatningen av interesseområdet Foreskrivelse Informasjonssystem

Detaljer

Rutetabeller 21 Aker brygge - Helsfyr 31 Snarøya - Fornebu - Tonsenhagen - Grorud 37 Nydalen - Helsfyr 54 Aker brygge - Kjelsås 63 Grorud T - Romsås ring 102 Lørenskog sentrum - 103 Bjørndal - Helsfyr

Detaljer

Den redundansfri datamodellen

Den redundansfri datamodellen Den redundansfri datamodellen jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 6 Institutt for informatikk Gerhard Skagestein 4. februar 2007 dmredundansfri- Dagens tema Individer i

Detaljer

Datamodellering med UML (forts.)

Datamodellering med UML (forts.) Datamodellering med UML (forts.) jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 6 Institutt for informatikk Gerhard Skagestein 4. februar 2007 dmuml2- Modellenes to formål Interesseområdet

Detaljer

Datamodellering med UML

Datamodellering med UML Datamodellering med UML jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 5 (og litt fra kapittel 6 og 7) dmuml-1 Figur 5-1. Datamodellen dokumenterer vår oppfatning av virkeligheten

Detaljer

Modellenes to formål. Datamodellering med UML (forts.) Ugrupperte og grupperte modeller. Figur 5-2. Ogdens trekant

Modellenes to formål. Datamodellering med UML (forts.) Ugrupperte og grupperte modeller. Figur 5-2. Ogdens trekant Modellenes to formål Interesseområdet Dataering med UML (forts.) Beskrivelse jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 5 Oppfatningen av interesseområdet Foreskrivelse Informasjonssystem

Detaljer

Dagens tema. Den redundansfri datamodellen. Modellenes to formål. Den grunnleggende konstruksjonen det elementære utsagnet

Dagens tema. Den redundansfri datamodellen. Modellenes to formål. Den grunnleggende konstruksjonen det elementære utsagnet Dagens tema Individer i interesseområdet Den redundansfri dataen Redundansfrihet ingen dobbeltlagringer eller avledninger Gruppering, normalisering eller intuisjon? Begrepsdannelse jfr. Systemutvikling

Detaljer

KARTLEGGING AV HOLDEPLASSER LINJE 37 : NYDALEN - HELSFYR

KARTLEGGING AV HOLDEPLASSER LINJE 37 : NYDALEN - HELSFYR KARTLEGGING AV HOLDEPLASSER LINJE 37 : NYDALEN - HELSFYR Side 2 Forord Oslo kommune v/ Samferdselsetaten har engasjert Asplan Viak AS til å gjennomføre en kartlegging av behovet for oppgradering av bussholdeplasser

Detaljer

Modellenes to formål. Datamodellering med UML (forts.) Ugrupperte og grupperte modeller. Figur 5-2. Ogdens trekant

Modellenes to formål. Datamodellering med UML (forts.) Ugrupperte og grupperte modeller. Figur 5-2. Ogdens trekant Modellenes to formål Interesseområdet Dataering med UML (forts.) Beskrivelse jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 5 Oppfatningen av interesseområdet Foreskrivelse Informasjonssystem

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO INF050/INF02 vår2005 Bokmål UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF 050 Systemutvikling INF02 Utvikling av datasystemer Eksamensdag: Onsdag 5. juni 2005 Tid for

Detaljer

31 Fornebu Jernbanetorget Tonsenhagen Grorud 37 Nydalen Sagene Jernbanetorget Helsfyr 54 Kjelsås Bjølsen Ila Jernbanetorget 63 Grorud T Romsås ring

31 Fornebu Jernbanetorget Tonsenhagen Grorud 37 Nydalen Sagene Jernbanetorget Helsfyr 54 Kjelsås Bjølsen Ila Jernbanetorget 63 Grorud T Romsås ring Morgenbusslinjene For dem som skal opp grytidlig, har Ruter et system med morgenbusslinjer som kjører i timen før trikk og T-bane begynner å gå. Morgenbussen består av 11 linjer i nummerserien 102 119,

Detaljer

INF 2120 PROSJEKT: <DROP 3 GRUPPE 7> ATLE WANDSVIK DAMIR NEDIC SOHAIL AHMED CHAUDRY LARS ANTHONY MAPOY FOZIA SAEED

INF 2120 PROSJEKT: <DROP 3 GRUPPE 7> ATLE WANDSVIK DAMIR NEDIC SOHAIL AHMED CHAUDRY LARS ANTHONY MAPOY FOZIA SAEED INF 2120 PROSJEKT: ATLE WANDSVIK DAMIR NEDIC SOHAIL AHMED CHAUDRY LARS ANTHONY MAPOY FOZIA SAEED 1. INTRODUKSJON Traffikanten pluss systemet er et system som gir brukere mulighet til

Detaljer

Gerhard Skagestein: Systemutvikling fra kjernen og ut, fra skallet og inn.

Gerhard Skagestein: Systemutvikling fra kjernen og ut, fra skallet og inn. Gerhard Skagestein: Systemutvikling fra kjernen og ut, fra skallet og inn. Oppgaver til kapittel 5 - Datamodellering med UML Oppgave 6. Ugruppert og gruppert modell Et mindre bilutleiefirma ønsker å få

Detaljer

Løsningsforslag til eksamen i IN2090 Databaser og datamodellering og INF1300 Introduksjon til databaser 6. desember :30 18:30 (4 timer)

Løsningsforslag til eksamen i IN2090 Databaser og datamodellering og INF1300 Introduksjon til databaser 6. desember :30 18:30 (4 timer) Løsningsforslag til eksamen i IN2090 Databaser og datamodellering og INF1300 Introduksjon til databaser 6. desember 2018 14:30 18:30 (4 timer) 1. Eksterne skranker (5%) I modellene nedenfor (ORM2) skal

Detaljer

Kart og andre umodne objekter

Kart og andre umodne objekter Figur 5-. Ogdens trekant Kart og andre umodne objekter Thoughts of Reference Begreper Person Bil Døgn Gerhard Skagestein David Skogan Fozia Jabeen Arif Shomaila Kausar 8765487 DF 45 9. febr. --9 Symbol

Detaljer

Prosjektoppgave INF2120 Våren 2007: Rebusløp

Prosjektoppgave INF2120 Våren 2007: Rebusløp Prosjektoppgave INF2120 Våren 2007: Rebusløp Versjon 070219. Vi skal lage programvare for å kunne gjennomføre et Rebusløp. Prosjektformalia Generelt Alle prosjektgruppene får samme oppgave Det lages ny

Detaljer

REISE- OG HYBELINFORMASJON

REISE- OG HYBELINFORMASJON REISE- OG HYBELINFORMASJON Sted: Oslo og Akershus Sykehus: Ullevål: Rikshospitalet: Radiumhospitalet: Aker: Ahus: Adresse: Kirkeveien 166, 0407 Oslo Adresse: Sognsvannsveien 20, 0027 Oslo Adresse: Ullernchausseen

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Sensorveiledning INF050/INF02 vår2005 Bokmål UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF 050 Systemutvikling INF02 Utvikling av datasystemer Eksamensdag: Onsdag 5. juni

Detaljer

Gerhard Skagestein: Systemutvikling fra kjernen og ut, fra skallet og inn.

Gerhard Skagestein: Systemutvikling fra kjernen og ut, fra skallet og inn. Gerhard Skagestein: Systemutvikling fra kjernen og ut, fra skallet og inn. Oppgaver til kapittel 5 - Datamodellering med UML Oppgave 2. Begreper og representasjoner a. I en modell finner du begrepene Mann

Detaljer

IN2090 Introduksjon til databaser

IN2090 Introduksjon til databaser UNIVERSITETET I OSLO IN2090 Introduksjon til databaser Dagens tema: Data, databaser og databasehåndteringssystemer Hva er data? Hva er informasjon? Fra idé til informasjonssystem Litt om modellering: Begreper

Detaljer

Datamodellering med ORM

Datamodellering med ORM Figur 5-1. Datamodellen dokumenterer vår oppfatning av virkeligheten Interesset Datamodellering med ORM registrering påvirkning jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 6 Oppfatningen

Detaljer

INF2120 V2005. Trafikanten+ Innlevering

INF2120 V2005. Trafikanten+ Innlevering INF2120 V2005 Gruppe 2 Christian Clasén (christrc) Ingunn Rønningen (ieronnin) Kjetil M. Kristiansen (kjetimk) Noushin Mousavi (noushinm) Sjur O. Sundin (sjuros) Trafikanten+ Innlevering 3 27.05.2005 Innhold

Detaljer

Skranker og avledninger

Skranker og avledninger Skranker og avledninger jfr. Fra kjernen og ut, fra skallet og inn kapittel 7 dmskranker&repr-1 Figur 7-1. Skrankene skal gjenspeile virkelighetens regler Forretningsregler Virkeligheten (interesseområdet)

Detaljer

INF1300 Introduksjon til databaser

INF1300 Introduksjon til databaser UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Data, databaser og databasehåndteringssystemer Hva er data? Hva er informasjon? Fra idé til informasjonssystem Litt om modellering:

Detaljer

Dagsorden. Hovedtemaene i INF102. Fra kjernen og ut. Produksjon av informasjonssystemer. Produksjon av informasjonssystemer

Dagsorden. Hovedtemaene i INF102. Fra kjernen og ut. Produksjon av informasjonssystemer. Produksjon av informasjonssystemer Dagsorden Hovedtemaene i INF02 Jus-forelesningen tas igjen onsdag 4. mai kl 05 hvis interesse Prosjektoppgaven o Kandidatnummerlisten o Anonymisering av prosjektoppgaven o Hvordan levere programkoden Åpen-bok-eksamen

Detaljer

Relasjonsdatabasedesign

Relasjonsdatabasedesign UNIVERSITETET I OSLO Relasjonsdatabasedesign Normalformer Institutt for Informatikk INF3100-26.1.2015 Ellen Munthe-Kaas 1 Normalformer Normalformer er et uttrykk for hvor godt vi har lykkes i en dekomposisjon

Detaljer

INF1050 Klasseromsoppgave Uke 6

INF1050 Klasseromsoppgave Uke 6 INF1050 Klasseromsoppgave Uke 6 Løsningsforslag Mer avansert datamodellering med UML Oppgave 1 Her følger noen eksempler på opplysninger som brukeren ønsker å kunne trekke ut av informasjonssystemer. Foreslå

Detaljer

INF1300 Introduksjon til databaser

INF1300 Introduksjon til databaser UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Ringskranker Klisjéer Tommelfingerregler ORM og normalisering Denormalisering og splitting ORM som metode INF1300 7.11.2016 Ellen Munthe-Kaas

Detaljer

Hva vi i alle fall bør huske fra INF1050

Hva vi i alle fall bør huske fra INF1050 Hva vi i alle fall bør huske fra INF1050 Gerhard Skagestein 25. januar 2006 25. januar 2006 INF2120 Prosjekt i modellering 1 Figur 1-3. Et systems livssyklus Idé Krav og ønsker Utforming Realisering Ny

Detaljer

INF1300 Introduksjon til databaser

INF1300 Introduksjon til databaser UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Informasjonssystemer 100%-prinsippet: Fra virkelighet til informasjonsmodell Forretningsregler, skranker og integritetsregler: Fra modell

Detaljer

Sensorveiledning for IN2090 og INF desember :30 18:30 (4 timer)

Sensorveiledning for IN2090 og INF desember :30 18:30 (4 timer) Sensorveiledning for IN2090 og INF1300 6. desember 2018 14:30 18:30 (4 timer) 1. Eksterne skranker (5%) I modellene nedenfor (ORM2) skal du anta at alle begreper har en unik representasjon. Er plasseringen

Detaljer

Skranker og avledninger

Skranker og avledninger Figur 7-1. Skrankene skal gjenspeile virkelighetens regler Forretningsregler Virkeligheten (interesseområdet) Skranker og avledninger registrering påvirkning jfr. Fra kjernen og ut, fra skallet og inn

Detaljer

Relasjonsdatabasedesign

Relasjonsdatabasedesign UNIVERSITETET I OSLO Relasjonsdatabasedesign Normalformer Institutt for Informatikk INF3100-22.1.2013 Ellen Munthe-Kaas 1 Hvordan dekomponere tapsfritt Fagins teorem Gitt en relasjon R(XYZ) med FDer F.

Detaljer

Rutetabeller for buss Gyldig fra 2. april 2017.

Rutetabeller for buss Gyldig fra 2. april 2017. 1 Rutetabeller for buss Gyldig fra 2. april 2017. 51 Maridalen - Nydalen 54 Tjuvholmen - Kjelsås stasjon 56 Nydalen - Solemskogen 56B Nydalen - Grefsenkollen 58 Nydalen - Tveita T via Bjerke 2 51 Maridalen

Detaljer

Relasjonsdatabasedesign

Relasjonsdatabasedesign UNIVERSITETET I OSLO Relasjonsdatabasedesign Normalformer Institutt for Informatikk INF3100-1.2.2010 Ellen Munthe-Kaas 1 Normalformer Normalformer er et uttrykk for hvor godt vi har lykkes i en dekomposisjon

Detaljer

INF1300 Introduksjon til databaser

INF1300 Introduksjon til databaser UNIVERSITETET I OSLO INF300 Introduksjon til databaser Dagens tema: Oppdateringsanomalier Normalformer INF300..007 Ellen Munthe-Kaas Hva kjennetegner god relasjonsdatabasedesign? Relasjonene samler beslektet

Detaljer

Dagens tema: Ringskranker Informasjonsbærende representasjoner Behandling av tid Tommelfingerregler

Dagens tema: Ringskranker Informasjonsbærende representasjoner Behandling av tid Tommelfingerregler UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Ringskranker Informasjonsbærende representasjoner Behandling av tid Tommelfingerregler Institutt for informatikk INF1300 21.09.2015

Detaljer

Relasjonsdatabasedesign

Relasjonsdatabasedesign UNIVERSITETET I OSLO Relasjonsdatabasedesign Normalformer Institutt for Informatikk INF3100-25.1.2016 Ellen Munthe-Kaas 1 Normalformer Normalformer er et uttrykk for hvor godt vi har lykkes i en dekomposisjon

Detaljer

Intermesso. Visjonen... samling av trådene. Veivalget. Et bedre bilde av visjonen?

Intermesso. Visjonen... samling av trådene. Veivalget. Et bedre bilde av visjonen? Visjonen... Intermesso samling av trådene jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel INF02-Intermesso- Theodor Kittelsen: Og i det fjerne, langt, langt borte så han noe lyse og

Detaljer

UNIVERSITETET. Relasjonsdatabasedesign

UNIVERSITETET. Relasjonsdatabasedesign UNIVERSITETET IOSLO Relasjonsdatabasedesign Normalformer Institutt for Informatikk INF3100-31.1.2011 Ellen Munthe-Kaas 1 Hvordan dekomponere tapsfritt Fagins teorem Gitt et relasjonsskjema R(XYZ) med FDer

Detaljer

INF1040 Digital representasjon

INF1040 Digital representasjon INF1040 Digital representasjon av tekster, tall, former, lyd, bilder og video Forelesere: Gerhard Skagestein Fritz Albregtsen Første forelesning: Onsdag 23. august 12:15 14:00, Sophus Lies Auditorium.

Detaljer

INF1300 Introduksjon til databaser

INF1300 Introduksjon til databaser UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Data, databaser og databasehåndteringssystemer Data versus informasjon Beskrivelse av interesseområdet Begreper og representasjon av

Detaljer

INF1300 Introduksjon til databaser

INF1300 Introduksjon til databaser UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Informasjonsbærende referansemåter Resten av realiseringsalgoritmen Sterk realisering Realisering versus modellering INF1300-31.10.2016

Detaljer

Grafisk editor for automatisk gruppering og degruppering av dataorienterte klassediagrammer. Masteroppgave. Øyvind Stegard

Grafisk editor for automatisk gruppering og degruppering av dataorienterte klassediagrammer. Masteroppgave. Øyvind Stegard UNIVERSITETET I OSLO Institutt for informatikk Grafisk editor for automatisk gruppering og degruppering av dataorienterte klassediagrammer Masteroppgave Øyvind Stegard 19. desember 2005 Grafisk editor

Detaljer

INF1300 Introduksjon til databaser

INF1300 Introduksjon til databaser UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Data, databaser og databasehånteringssystemer Data versus informasjon Beskrivelse av interesseområdet 100%-prinsippet og det begrepsmessige

Detaljer

INF2120 V2005. Gruppe 2 christrc ieronnin kjetimk noushinm sjuros. Trafikanten+ Innlevering

INF2120 V2005. Gruppe 2 christrc ieronnin kjetimk noushinm sjuros. Trafikanten+ Innlevering INF2120 V2005 Gruppe 2 christrc ieronnin kjetimk noushinm sjuros Trafikanten+ Innlevering 2 29.04.2005 Intensjon Vårt trafikkoppfølgingssystem skal være et system for brukerne av rutetrafikk, ved at disse

Detaljer

Dagens tema: Ekvivalente stier og joinskranker Ringskranker Informasjonsbærende representasjoner Behandling av tid

Dagens tema: Ekvivalente stier og joinskranker Ringskranker Informasjonsbærende representasjoner Behandling av tid UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Ekvivalente stier og joinskranker Ringskranker Informasjonsbærende representasjoner Behandling av tid Tommelfingerregler ORM som analysemetode

Detaljer

Løsningsforslag matoppskrifter modellering

Løsningsforslag matoppskrifter modellering Løsningsforslag matoppskrifter modellering Oppgave 1 Det beste er å ha et felles løpenummer på alle oppskrifter, uavhengig av hvor de stammer fra, og heller ha ekstraopplysninger som avhenger av om oppskriften

Detaljer

INF1050 Klasseromsoppgave Uke 7

INF1050 Klasseromsoppgave Uke 7 INF1050 Klasseromsoppgave Uke 7 Løsningsforslag Skranker Oppgave 1 a) Vi skal lage en datamodell for utfallet av presidentvalgene i et land. Modellen skal inneholde begrepene Valg (identifisert med et

Detaljer

UNIVERSITETET I OSLO INF1300 Introduksjon til databaser

UNIVERSITETET I OSLO INF1300 Introduksjon til databaser UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Underbegreper og underbegrepsskranker Kombinerte totale roller Ekvivalente stier og joinskranker Behandling av tid Informasjonsbærende

Detaljer

INF1300 Introduksjon til databaser

INF1300 Introduksjon til databaser UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Ekvivalente stier Behandling av tid Informasjonsbærende representasjoner INF1300-17.9.2007 Ellen Munthe-Kaas 1 Stier Dette er en sti

Detaljer

Last ned Norvegia catholica - K. Kjelstrup. Last ned

Last ned Norvegia catholica - K. Kjelstrup. Last ned Last ned Norvegia catholica - K. Kjelstrup Last ned Forfatter: K. Kjelstrup ISBN: 9788270242764 Antall sider: 423 Format: PDF Filstørrelse:38.38 Mb Karl Kjelstrups (1874?1946) historiske bok, skrevet til

Detaljer

22 Ellingsrudåsen. 22 Majorstuen. Ellingsrudåsen. Majorstuen. Mandag - fredag. Mandag - fredag. Stoppesteder og kjøretider i minutter:

22 Ellingsrudåsen. 22 Majorstuen. Ellingsrudåsen. Majorstuen. Mandag - fredag. Mandag - fredag. Stoppesteder og kjøretider i minutter: 22 Ellingsrudåsen 22 Ellingsrudåsen Ullevål sykehus Kongleveien Bjerke Bredtvet Grorud stasjon Første 0609x 0613x 0617x 0624x 0632x 0641x 0648x 0652x 0659x fra kl. 0624x 0628x 0632x 0639x 0647x 0656x 0703x

Detaljer

Rutetabeller. 51 Maridalen - Nydalen T 54 Aker brygge - Kjelsås 56 Nydalen - Solemskogen 56B Nydalen - Grefsenkollen 58 Nydalen - Tveita via Bjerke

Rutetabeller. 51 Maridalen - Nydalen T 54 Aker brygge - Kjelsås 56 Nydalen - Solemskogen 56B Nydalen - Grefsenkollen 58 Nydalen - Tveita via Bjerke 1 Rutetabeller 51 Maridalen - Nydalen T 54 Aker brygge - Kjelsås 56 Nydalen - Solemskogen 56B Nydalen - Grefsenkollen 58 Nydalen - Tveita via Bjerke 2 51 Maridalen - Nydalen Mandag - fredag Monday - Friday

Detaljer

Språk for dataorientert modellering

Språk for dataorientert modellering Språk for dataorientert modellering Hva forvirrer studentene minst, ORM/NIAM eller UML-stereotyper? (Omkamp mellom «Rundinger» og «Firkanter») Ragnar Normann (med god støtte av Gerhard Skagestein) 1 Bakgrunn

Detaljer

INF 2120 Innlevering 1. Gruppe 4. Kravspesifikasjoner til trafikanten +

INF 2120 Innlevering 1. Gruppe 4. Kravspesifikasjoner til trafikanten + INF 2120 Innlevering 1 Levert av Gruppe 4 Anders Bakken (andeba) Are O. Pedersen (arep) Daniel M. Wittwer (danielmw) Naima Akram (naimaa) Ronnie Østgaard (ronnieo) Kravspesifikasjoner til trafikanten +

Detaljer

Dagens tema: Relasjonsmodellen (funksjonelle avhengigheter og nøkler, integritetsregler) Realisering: Fra ORM til relasjoner

Dagens tema: Relasjonsmodellen (funksjonelle avhengigheter og nøkler, integritetsregler) Realisering: Fra ORM til relasjoner UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Relasjonsmodellen (funksjonelle avhengigheter og nøkler, integritetsregler) Realisering: Fra ORM til relasjoner Institutt for informatikk

Detaljer

Læg de to brøker sammen og reducer resultatet til blandet tal hvis muligt. Skriv dine mellemregninger, så fællesnævner og reduktioner vises.

Læg de to brøker sammen og reducer resultatet til blandet tal hvis muligt. Skriv dine mellemregninger, så fællesnævner og reduktioner vises. Navn: Klasse: Materiale ID: MAT... Lærer: Dato: Klasse: 0 0 0 90 0 9 9 68 9 98 9 0 0 6 6 6 6 8 8 8 0 6 6 8 8 9 9 00 0 0 0 0 0 9 0 6 6 6 Materiale ID: MAT... Navn: Klasse: Materiale ID: MAT... Lærer: Dato:

Detaljer

Relasjonsdatabasedesign

Relasjonsdatabasedesign UNIVERSITETET I OSLO Relasjonsdatabasedesign Normalformer Institutt for Informatikk INF3100-20.1.2014 Ellen Munthe-Kaas 1 Hvordan dekomponere tapsfritt Fagins teorem Gitt en relasjon R(XYZ) med FDer F.

Detaljer

23 Lysaker. Simensbråten. Lørdag. Mandag - fredag. Søndag

23 Lysaker. Simensbråten. Lørdag. Mandag - fredag. Søndag 23 Lysaker Simensbråten Lysakerlokket Lilleaker Radiumhospitalet Smestad Ullevål stadion Nydalen stasjon Storo Økern T Brynseng T Ryen T 0540 0546 0549 0552 0557 0601 0603 0609 0614 0617 0619 0600 0606

Detaljer

Informasjonsbærende representasjoner

Informasjonsbærende representasjoner UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Underbegreper Underbegrepsskranker Kombinerte totale roller Ekvivalente stier og joinskranker Behandling av tid Informasjonsbærende

Detaljer

Last ned Kommunalrettslig representasjon - Markus Hoel Lie. Last ned

Last ned Kommunalrettslig representasjon - Markus Hoel Lie. Last ned Last ned Kommunalrettslig representasjon - Markus Hoel Lie Last ned Forfatter: Markus Hoel Lie ISBN: 9788215019109 Antall sider: 313 Format: PDF Filstørrelse:23.23 Mb Boken behandler reglene om når kommunen

Detaljer

Løsningsforslag, Ukeoppgaver 10 INF2310, våren 2011 kompresjon og koding del II

Løsningsforslag, Ukeoppgaver 10 INF2310, våren 2011 kompresjon og koding del II Løsningsforslag, Ukeoppgaver 10 INF2310, våren 2011 kompresjon og koding del II 1. En fax-oppgave: a. Et ark med tekst og enkle strektegninger skal sendes pr digital fax over en modemlinje med kapasitet

Detaljer

Obligatorisk oppgave nr. 3 i INF1300 høsten 2008

Obligatorisk oppgave nr. 3 i INF1300 høsten 2008 Obligatorisk oppgave nr. 3 i INF1300 høsten 2008 Oppgaven er beregnet på å løses og leveres som et samarbeid mellom to studenter, men det er lov for dem som vil seg selv så vondt, å levere en individuell

Detaljer

Dato: 21.10.2014 Saksmappe: Saksbehandler: Arkivkode: 2014/385 Camilla Skjerve-Nielssen 614.1

Dato: 21.10.2014 Saksmappe: Saksbehandler: Arkivkode: 2014/385 Camilla Skjerve-Nielssen 614.1 Oslo kommune Bydel Sagene Saksframlegg Dato: 21.10.2014 Saksmappe: Saksbehandler: Arkivkode: 2014/385 Camilla Skjerve-Nielssen 614.1 Saksgang Utvalg Møtedato Kultur- og nærmiljøkomiteen 12.11.2014 Bydelsutvalget

Detaljer

Dagens tema: Underbegreper og underbegrepsskranker Kombinerte totale roller Behandling av tid Informasjonsbærende representasjoner Ringskranker

Dagens tema: Underbegreper og underbegrepsskranker Kombinerte totale roller Behandling av tid Informasjonsbærende representasjoner Ringskranker UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Underbegreper og underbegrepsskranker Kombinerte totale roller Behandling av tid Informasjonsbærende representasjoner Ringskranker Institutt

Detaljer

*UXSSHULQJ IRU JUDXWVNDOOHU (QYLVXHOOJXLGHJMHQQRPQRHQ DY1,$0JUXSSHULQJHQV XQGHUIXQGLJKHWHU

*UXSSHULQJ IRU JUDXWVNDOOHU (QYLVXHOOJXLGHJMHQQRPQRHQ DY1,$0JUXSSHULQJHQV XQGHUIXQGLJKHWHU *UXSSHULQJ IRU JUDXWVNDOOHU (QYLVXHOOJXLGHJMHQQRPQRHQ DY1,$0JUXSSHULQJHQV XQGHUIXQGLJKHWHU Historikk (Ikke bruk tid på å lese dette, den nyttige informasjonen begynner på neste side...) Ideen til å lage

Detaljer

Østerås Jernbanetorget Lørenskog sentrum. Lørenskog sentrum. Jernbanetorget Østerås. Natt til lørdag og natt til søndag

Østerås Jernbanetorget Lørenskog sentrum. Lørenskog sentrum. Jernbanetorget Østerås. Natt til lørdag og natt til søndag N2 Østerås Lørenskog sentrum N2 Lørenskog sentrum Østerås Østerås T Røa T Smestad Majorstuen Prof. Aschehougs plass T Helsfyr T Tveita Skjønhaug Karihaugen 0100 0108 0115 0119 0133 0138 0130 0138 0145

Detaljer

INF1300 Introduksjon til databaser

INF1300 Introduksjon til databaser UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: ORM og normalisering Denormalisering og splitting Transaksjonshåndtering INF1300 17.11.2010 Ellen Munthe-Kaas 1 ORM og normalisering

Detaljer

Forelesening INF / Spektre - Fourier analyse

Forelesening INF / Spektre - Fourier analyse Forelesening INF 24 27/ - 25 Spektre - Fourier analyse Spektre - Fourier analyse og syntese Tosidig spektrum Beat notes Amplitudemodulasjon Periodiske og ikke-periodiske signaler Fourier rekker - analyse

Detaljer

Dagens tema: Begrepsdannelse Eksterne entydighetsskranker Representasjon n-1-regelen Verdiskranker Mengdeskranker

Dagens tema: Begrepsdannelse Eksterne entydighetsskranker Representasjon n-1-regelen Verdiskranker Mengdeskranker UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Begrepsdannelse Eksterne entydighetsskranker Representasjon n-1-regelen Verdiskranker Mengdeskranker INF1300 29.08.2017 Mathias Stang

Detaljer

Relasjonsdatabasedesign

Relasjonsdatabasedesign UNIVERSITETET I OSLO Relasjonsdatabasedesign Flerverdiavhengigheter Høyere normalformer Institutt for Informatikk INF3100-26.1.2012 Ellen Munthe-Kaas 1 Flerverdiavhengigheter Flerverdiavhengigheter gir

Detaljer

Omgrep og omgrepssystem

Omgrep og omgrepssystem Terminologikurs 2014-10-28 Omgrep og omgrepssystem KNUT JONASSEN Det semiotiske triangelet (Den utvida Ogdens trekant) Omgrep Term Referent Definisjon 2 Omgrepet omgrep (NS-ISO 704) Omgrep: mental representasjon

Detaljer

Trafikanten + Innlevering oblig 1 INF2120 Våren Versjon 1

Trafikanten + Innlevering oblig 1 INF2120 Våren Versjon 1 Trafikanten + Innlevering oblig 1 INF2120 Våren 2005 Versjon 1 Gruppe 2: Ingunn Elisabeth Sundal Rønningen , Kjetil Magnus Kristiansen , Sjur

Detaljer

IN2090 Databaser og datamodellering ORM 1

IN2090 Databaser og datamodellering ORM 1 IN2090 Databaser og datamodellering ORM 1 Modellere for obliger og eksamen Digital eksamen, men modeller tegnes med penn og papir Det er like greit å tegne for hand også på obligene 2 Dagens tema: Grunnuttrykkene

Detaljer

Statistisk årbok for Oslo 2014 Innledning

Statistisk årbok for Oslo 2014 Innledning Statistisk årbok for Oslo 2014 Innledning 03.12.2014 Innledning Oslo Norges største by og hovedstad Oslo eller Christiania (senere Kristiania) som byen het den gang, ble i 1814 hovedstad i den selvstendige

Detaljer

Databaser: Relasjonsmodellen, del I

Databaser: Relasjonsmodellen, del I LC238D http://www.aitel.hist.no/fag/_dmdb/ Databaser: Relasjonsmodellen, del I En relasjon er en matematisk mengde side 2 Egenskaper ved relasjoner side 3 Entitetsintegritet side 4-5 Referanseintegritet

Detaljer

Hva er god matematikkundervisning?

Hva er god matematikkundervisning? Hva er god matematikkundervisning? Astrid Bondø Nasjonalt Senter for Matematikk i Opplæringen 22-Feb-08 Ny læreplan, nye utfordringer for undervisninga i matematikk? Hva vil det si å ha matematiske kompetanse?

Detaljer

Statistisk årbok for Oslo 2013 Innledning

Statistisk årbok for Oslo 2013 Innledning Statistisk årbok for Oslo 2013 Innledning Innledning Oslo Norges største by og hovedstad Oslo eller Christiania (senere Kristiania) som byen het den gang, ble i 1814 hovedstad i den selvstendige staten

Detaljer

INF1300 Introduksjon til databaser

INF1300 Introduksjon til databaser UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Grunnbegrepene i ORM Sammenheng mellom ORM og vanlig språk Elementære setninger (fakta) Faktatyper og broer Entydighetsskranker og totale

Detaljer

INF1300 Introduksjon til databaser

INF1300 Introduksjon til databaser UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Begrepsdannelse Eksterne entydighetsskranker Verdiskranker Mengdeskranker INF1300 1.9.2008 Ellen Munthe-Kaas 1 Et eksempel fra virkeligheten

Detaljer

Norges teknisk naturvitenskapelige universitet Institutt for matematiske fag Side 1 av 7 L SNINGSFORSLAG TIL EKSAMEN I SIF5009 MATEMATIKK 3 Bokmål Man

Norges teknisk naturvitenskapelige universitet Institutt for matematiske fag Side 1 av 7 L SNINGSFORSLAG TIL EKSAMEN I SIF5009 MATEMATIKK 3 Bokmål Man Norges teknisk naturvitenskapelige universitet Institutt for matematiske fag Side av 7 L SNINGSFORSLAG TIL EKSAMEN I SIF59 MATEMATIKK Bokmål Mandag. desember Oppgave a) Karakteristisk polynom er + = ;

Detaljer

Oslo kommune Utdanningsetaten

Oslo kommune Utdanningsetaten Oslo kommune Utdanningsetaten Adresseinformasjon fylles inn ved ekspedering. Se mottakerliste nedenfor. Att.: Adresseinformasjon fylles inn ved ekspedering. Se mottakerliste nedenfor. Dato: 16.03.2015

Detaljer

Byggeområde. Nidelva. Transport til St. Olavs Hospital. Eirik Jarls gate 10 og 12. Revmatismehuset. Samfundet. Hotell St. Olav.

Byggeområde. Nidelva. Transport til St. Olavs Hospital. Eirik Jarls gate 10 og 12. Revmatismehuset. Samfundet. Hotell St. Olav. Transport tl St. Olavs Hosptal Plussen - gratsbuss, avgang Marenborg hver halvtme Ordnære busser. Rutene 2, 6E, 19 og 88 har stoppested nne på selve sykehusområdet, ellers vses det tl busstlbud med stoppested

Detaljer

Praksisapotek 2. halvår 2015

Praksisapotek 2. halvår 2015 Apotek 1 Asker Apotek 1 Askim Apotek 1 Askøy, Kleppestø Apotek 1 Askøy, Kleppestø Apotek 1 Bien Narvik Apotek 1 Bjørnen, Sarpsborg Apotek 1 Bryn, Oslo Apotek 1 Buskerud Storsenter, Krokstadelva Apotek

Detaljer

Repetisjon: Normalformer og SQL

Repetisjon: Normalformer og SQL IN2090 databaser og datamodellering Repetisjon: Normalformer og SQL Mathias Stang og Stein Michael Storleer 21. november 2018 1 Agenda Normalformer Funksjonelle avhengigheter Nøkler Finne hvilke normalformer

Detaljer

INF1300 Introduksjon til databaser

INF1300 Introduksjon til databaser UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Underbegreper Underbegrepsskranker Ekvivalente stier og joinskranker Behandling av tid Informasjonsbærende representasjoner INF1300

Detaljer

Repetisjon: (nesten) alt du trenger å kunne om ORM og realisering

Repetisjon: (nesten) alt du trenger å kunne om ORM og realisering INF1300 Introduksjon til databaser Repetisjon: (nesten) alt du trenger å kunne om ORM og realisering Mathias Stang (mjstang@ifi.uio.no) 21. november 2017 Agenda Hensikten med ORM-modellering Hva er lov

Detaljer

Dagens tema: Begrepsdannelse Eksterne entydighetsskranker Verdiskranker Mengdeskranker

Dagens tema: Begrepsdannelse Eksterne entydighetsskranker Verdiskranker Mengdeskranker UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Begrepsdannelse Eksterne entydighetsskranker Verdiskranker Mengdeskranker Institutt for informatikk 1 Et eksempel fra virkeligheten

Detaljer

INF Introduksjon til databaser ORM I

INF Introduksjon til databaser ORM I INF1300 - Introduksjon til databaser ORM I Dagens tema: Grunnbegrepene i ORM Sammenheng mellom ORM og naturlig språk Elementære setninger (fakta) Faktatyper og broer Entydighetsskranker og påkrevde roller

Detaljer

UNIVERSITETET I OSLO INF1300 Introduksjon til databaser

UNIVERSITETET I OSLO INF1300 Introduksjon til databaser UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Underbegreper Underbegrepsskranker Kombinerte totale roller Ekvivalente stier og joinskranker Behandling av tid Informasjonsbærende

Detaljer

Obligatorisk oppgave 5: Labyrint

Obligatorisk oppgave 5: Labyrint Obligatorisk oppgave 5: Labyrint INF1010 Frist: mandag 24. april 2017 kl. 12:00 Versjon 1.0 (1709ba6 ) Innhold 1 Innledning 2 2 Notasjon og terminologi 3 2.1 Formelle definisjoner.........................

Detaljer

Dagens tema: Ringskranker Klisjéer (mønstre) Tommelfingerregler

Dagens tema: Ringskranker Klisjéer (mønstre) Tommelfingerregler UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Ringskranker Klisjéer (mønstre) Tommelfingerregler Institutt for informatikk INF1300 26.11.2011 michael@ifi.uio.no 1 Ringskranker INF1300

Detaljer

INF1300 Introduksjon til databaser

INF1300 Introduksjon til databaser UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Grunnbegrepene i ORM Sammenheng mellom ORM og vanlig språk Elementære setninger (fakta) Faktatyper og broer Entydighetsskranker og totale

Detaljer