IN2090: Ukeoppgaver uke 1 ( august)

Like dokumenter
INF Introduksjon til databaser ORM I

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

IN2090 Databaser og datamodellering ORM 1

Datamodellering med ORM

INF1300 Introduksjon til databaser

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

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

INF1300 Introduksjon til databaser

UNIVERSITETET I OSLO

INNFØRING I PRINSIPPER FOR OBJEKTORIENTERT PROGRAMMERING EMILIE HALLGREN OG KRISTIN BRÆNDEN

INF1300 Introduksjon til databaser

INF1300 Introduksjon til databaser

Realiseringsalgoritmen fra ORM til relasjoner Intro til mengdeskranker i ORM

Velkommen )l INF 3700 Informasjonsteknologi og samfunn

INF1300 Introduksjon til databaser

6108 Programmering i Java. Leksjon 1. Introduksjon til programmering og til Java

INF1300 Introduksjon til databaser

IN1010 Objektorientert programmering Våren 2019

Velkommen til. INF våren 2017

Språk for dataorientert modellering

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

Hva er programmering?

Forelesning INF1300. Simen Buodd. Plenumstime 8. September 2015

Informasjonsbærende representasjoner

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid:

INF1300 Introduksjon til databaser

UNIVERSITETET I OSLO INF1300 Introduksjon til databaser

Ukeplan Navn: Uke: 35

Programvareutvikling (store systemer)

UNIVERSITETET I OSLO INF1300 Introduksjon til databaser

UNIVERSITETET I OSLO

Periodereferat FSK uke 48-52

Modul nr Ernæring og helse -fordøyelsen YF og SF

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

Dataorientert modellering

GRUNNLAGET LEGGES I GYM OG TURN!

Askeladden som kappåt med trollet

PEDAGOGISK TILBAKEBLIKK

UNIVERSITETET I OSLO INF1300 Introduksjon til databaser

Velkommen til. INF våren 2016

Vi kommer til å dele barna i smågrupper når vi har formingsaktiviteter, derfor gjør ikke alle barna det samme hver dag!

Dagens tema Kapittel 8: Objekter og klasser

Eksamen MAT 1011 Matematikk 1P Våren 2013

OPINIONNAIRE TPG4135 Prosessering av petroleum 2009

ADVENTSTIDEN PÅ GRØNN AVDELING 2013

PROSJEKT KOMPETANSEKLUBB

Grillkull eller briketter?

Dagens tema: Begrepsdannelse Eksterne entydighetsskranker Verdiskranker Mengdeskranker Underbegreper og underbegrepsskranker Kombinerte totale roller

Uke Mandag Tirsdag Onsdag Torsdag Fredag

INF1300. Grunnbegrepene i ORM: fakta, begreper, roller, faktatyper, broer, entydighetsskranker, totale roller, funksjonelle avhengigheter

Del 2: Alle hjelpemidler er tillatt, med unntak av Internett og andre verktøy som tillater kommunikasjon.

ÅRSPRØVE, 8. KLASSE, FASIT MED KOMMENTARER.

Maling er alltid moro og for de aller minste handler de ulike formingsaktivitetene mye om det å bli kjent med de ulike materialene vi bruker i

Tillitsverv Navn Poststed

Tilleggsprodukter til Modulvegger. Dekorfilm Print på glass Farget glass Tapeter Opphengsprodukter Persienner Lamellgardiner Skilter Skyveluker

INF1300 Introduksjon til databaser

Dersom det er sant at Gud finnes, hvordan tror du han/hun er?

Hybelliste

Kommunal ernæringspolitikk

Objektorientering i VB en introduksjon

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

Ord Lærerveiledning. Del 8: Arbeid med tekstboka side Om tekstene. Å utvikle lesestrategier. Om tekstene. Arbeid med teksten etter lesing

Mat og helse for 4. trinn

Hvem får ansvaret for barnet mitt hvis jeg dør?

Askeladden. Nr Les om: Juleverksted Kirkebesøk Grøtservering Julesanger. Lucia Månedsplan Adventstiden

I Italia spiser de. I Kina spiser de. I USA drikker de. I Russland drikker de.

INNGANG: PROSESJONEN KOMMER INN OG ALLE SYNGER: (Første vers gjentas inntil alterbordet er dekket) 2. 3.

Kefir. Ranch dressing Porsjoner 8 Tidsbruk 10 minutter. Q-Meieriene har gleden av å presentere Q-Kefir!

Velkommen til. IN1010 Objektorientert programmering Våren 2018

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

Månedsplan november.

Ukeplan Navn: Uke: 35

September 2017 Håndtrykket

IN2090 Introduksjon til databaser

Periodeplan for harebarna

BUGÅRDEN UNGDOMSSKOLE FRANSK 8. TRINN

Modul 5. Undervisningssted: kompetansesentrene. Emner T Grammatikk T Døves kultur og historie T Andre temaer T. Høst og høstlige aktiviteter

INF1010 våren Arv og subklasser del 1

Bilutgifter. Bilutgifter. Bilutgifter. Volkswagen Golf. BMW 7-serie. Toyota Yaris 1,0. BMW 7-serie. Volkswagen Golf. Toyota Yaris 1,0.

1,055 kg 1,5 kg 1,505 kg. Hverdagsmatte. Praktisk regning for voksne Del 7 Vi regner med ulike mål

Oppgaver. Innhold. Sannsynlighet Vg1P

Styrer, råd og utvalg. Med medlemmer og varamedlemmer. i Songdalen kommune

Bukkene bruse JANUAR KROPP, BEVEGELSE, MAT OG HELSE

TOYOTA Omnicom Media Group

Sannsynlighet S1, Prøve 1 løsning

INF1300 Introduksjon til databaser

Transkript:

IN2090: Ukeoppgaver uke 1 (23.-29. august) For hver av setningene nedenfor, gjør følgende: a. Avgjør om setningen er elementær. Hvis setningen ikke elementær, så del den opp i elementære setninger. b. Finn ut hvilke begreper (og eventuelt verdityper) setningen inneholder. c. Tegn faktatyper for setningene. 1) Dag er født 27. august 1996. 2) Dag har en Toyota Yaris og en Peugeot Hoggar. 3) Hans og Grete er søsken. 4) DK41050 er en hvit Toyota Yaris. 5) Anne fikk B i IN1010. 6) Liv ble ansatt som rådgiver 1.8.2003. 7) Else steker pizza. 8) Mons spiser grøt og drikker saft. 9) Stein Michael synger i Sangselskabet Guldbergs akademiske kor. 10) Anne høstet 50 kg poteter. 11) Ole-Johan Dahl og Kristen Nygaard laget programmeringsspråket Simula i 1967. 12) Niklaus Wirth laget Pascal i 1971 og Modula-2 i 1979. 13) Caml-rommet har 72 sitteplasser og har AV-utstyr, lærer-pc og whiteboard. 14) Thorir Hergeirsson er landslagssjef for kvinnelandslaget i håndball. 15) Per leser. 16) Tor er gift. 17) Maren og Tor ble gift 6. august. Om du har tid, kan du også tenke på følgende når du modellerer: Holder det med én verditype tilknyttet et begrep, eller bør man ha flere (f.eks. kan «hvit Toyota Yaris» modelleresmed en eller flere verdityper) Hvilket domene modellerer vi i? Kan vi endre domenet på en slik måte at modellen må endres? Hva er hensiktsmessig identifikator-verditype for begrepet?

Løsningsforslag 1) Dag er født 27. august 1996. b) Begrep: Person. Verditype: Dato. 2) Dag har en Toyota Yaris og en Peugeot Hoggar. a) Ikke elementær: Dag har en Toyota Yaris. Dag har en Peugeot Haggar. b) Begrep: Person, bil. Her har vi regnet med at en bil kan ha flere eiere. 3) Hans og Grete er søsken. b) Begrep: Person.

4) DK41050 er en hvit Toyota Yaris. b) Begrep: Bil, merke. Verditype: Farge, modell. 5) Anne fikk B i IN1010. b) Begrep: Person, emne. Verditype: Karakter.

6) Liv ble ansatt som rådgiver 1.8.2003. b) Begrep: Person, stilling. Verditype: Dato. 7) Else steker pizza. a) Elementær b) Begrep: Person, mat. Alle kombinasjoner av forekomster er lovlige: Else kan steke mer enn én matrett. Flere personer kan steke samme matrett.

8) Mons spiser grøt og drikker saft. a) Ikke elementær: Mons spiser grøt. Mons drikker saft. b) Begrep: Person, mat, drikke. 9) Stein Michael synger i Sangselskabet Guldbergs akademiske kor. (La dere ikke forvirre av «lange» forekomster; hele «Sangselskabet Guldbergs akademiske kor» er navnet på et kor.) b) Begrep: Person, kor. Det er ikke noe i veien for å være med i flere kor. Og et kor består opplagt av flere enn én person.

10) Anne høstet 50 kg poteter. Hvis vi forsøker å dele setningen i to: «Anne høstet 50 kg» og «Anne høstet poteter», og ønsker å legge til faktumet «Anne høstet 30 kg løk» (dvs. i form av de to setningene «Anne høstet 30 kg» og «Anne høstet løk»), så er det ikke lenger mulig å finne ut om det var poteter eller løk som utgjorde 50 kg. b) Begrep: Person, grøde, vekt. Det er vel kanskje slik her at man med mengde høstet mener totalvekten? I så fall skal vi bare ha én vekt pr. person og grødetype, dvs. entydighetsskranke som dekker rollene «høster» + «blir høstet». (Det må være ok at både Anne og Olav høster 50 kg poteter og at Anne høster 50 kg poteter og 50 kg kål.)

11) Ole-Johan Dahl og Kristen Nygaard laget programmeringsspråket Simula i 1967. a) Ikke elementær: Ole-Johan Dahl laget Simula. Kirsten Nygaard laget Simula. Simula ble laget i 1967. b) Begrep: Person, programmeringsspråk, år. 12) Niklaus Wirth laget Pascal i 1971 og Modula-2 i 1979. a) Ikke elementær: Niklaus Wirth laget Pascal. Niklaus Wirth laget Modula-2. Pascal ble laget i 1971. Modula-2 ble laget i 1979. b) Begrep som i oppgave 11. Faktatype som i oppgave 11.

13) Caml-rommet har 72 sitteplasser og har AV-utstyr, lærer-pc og whiteboard. a) Ikke elementær: Caml har 72 sitteplasser. Caml har AV-utstyr. Caml har lærer-pc. Caml har whiteboard. b) Begrep: Rom, antall, utstyr. 14) Thorir Hergeirsson er landslagssjef for kvinnelandslaget i håndball. b) Begrep: Person, landslag. 15) Per leser. b) Begrep: Person. 16) Tor er gift. a) Elementær b) Begrep som i oppgave 15. Faktatype som i oppgave 15.

17) Maren og Tor ble gift 6. august. a) Kommer an på i) Hvis vi bare er interessert i nåværende status, er den vel ikke elementær: Maren og Tor er gift. Maren ble gift 6. august. Tor ble gift 6. august. (Et annet problem er at det er uheldig hvis vi må knytte datoen 6. august både til Maren og Tor. Hva om vi ved en feil skriver 5. august på Tor og 6. august på Maren? Eller kanskje vi skal nøye oss med å knytte dato for giftermålet til bare en av dem?) ii) Hvis vi er interessert i å ha med historikken over giftermål, er den elementær. (Elizabeth Taylor og Richard Burton var gift, skilte seg, og giftet seg igjen. Så det er aktuelt å kunne knytte to forskjellige giftemål til det samme personparet.) b) Begrep: Person, dag. i) Den ikke-elementære versjonen: ii) Den elementære versjonen: