UNIVERSITETET I OSLO

Størrelse: px
Begynne med side:

Download "UNIVERSITETET I OSLO"

Transkript

1 Løsninsforsla INF1050 vår2006 Bokmål UNIVERSITETET I OSLO Det matematisk-naturvitenskapelie fakultet Eksamen i: INF 1050 Systemutviklin Eksamensda: Freda 2. juni 2006 Tid for eksamen: Oppavesettet er på: 5 sider pluss vedle Vedle: UML-diarammer for kompletterin 2 sider Tillatte hjelpemidler: Alle trykte o skrevne Kontroller at oppavesettet er komplett før du beynner å svare på spørsmålene. Innlednin Det har i Nore den senere tid vært en del uheldie til dels traiske hendelser der bakterier har blitt spredd med matvarer o forårsaket alvorli sykdom o lidelse. Dette har ført til at myndihetene vil intensivere arbeidet med å utvikle systemer for sporin av matvarer fra der hvor råvarene produseres fram til forbruker. Hjemmel for dette finnes i 11 i LOV nr 124: Lov om matproduksjon o mattryhet mv. (matloven), der det heter Konen kan i forskrifter om sporbarhet for innsatsvarer, planter, dyr eller nærinsmidler, samt om sporbarhet for materialer o jenstander som er bestemt til å komme i kontakt med, eller kan ha innvirknin på innsatsvarer eller nærinsmidler. I de forskriftene som nå etter hvert blir jort jeldende i hele EU/EØS-området er hovedprinsippet at enhver virksomhet som innår i produksjonskjeden skal ha oversikt over se selv, hvilke virksomheter innsatsvarene (råvarene, inrediensene) kommer fra (bare det nærmest foreående ledd), hvordan produktene settes sammen (hvilke innsatsvarer som innår i hver enkelt sats ( batch )) o hvilke virksomheter produktene år til (bare det umiddelbart neste ledd). Det siste jelder do ikke for detaljister, som ikke har plikt til å reistrere hva sluttforbrukeren kjøper. Poenet med dette er selvsat at når alarmen år, kan enhver virksomhet lett finne ut hvilke virksomheter innsatsvarene kommer fra, disse virksomhetene ijen kan slå opp i sine informasjonssystemer o finne ut hvilke innsatsvarer de har brukt osv. slik at man fort får oversikt over mulie smittekilder. Ny merkinsteknoloi i form av RFID-brikker (små databrikker der laret informasjon kan avleses ved hjelp av radiobøler) vil jøre det enklere enn før å merke o føle innsatsvarene. Sentralt i dette oppleet står berepet sats ( batch, LOT ), som vi kan oppfatte som en identifiserbar porsjon av en blandin av ulike inredienser eller innsatsvarer. Hvis vi for eksempel baker brød, består satsen av selve brøddeien som etter hvert kan bli til flere brød. I kommersiell produksjon skal alle satser ha et unikt satsnummer, o man skal omhyeli reistrere satsnumrene på alle innsatsvarene som brukes i satsen. En brødbaker må altså tilordne et nytt satsnummer til hver ny brøddei, o han må reistrere satsnummeret på melsekken, på jærpakken osv. som brukes i akkurat denne brøddeien. I denne oppaven forutsetter vi at satsnummeret er satt sammen av Sensorveilednin - eksamen i INF1050 Side 1 av juni 2006

2 virksomhetens ornr (oranisasjonsnummer) o en lokal nummererin (virksatsnr) innenfor virksomheten. Oppave 1 (20% 36 min.) Vi har fått i oppave å lae et sporinssystem som skal tilfredsstille kravene skissert i innledninen, tilpasset mindre produksjonsvirksomheter. For databasen i systemet er foreslått følende dataorienterte UML-klassediaram: Produsent ornr {id} kontaktperson 1 * «identifyin» Sats virksatsnr {id} produksjonsda Leverandør ornr {id} kontaktperson 1 * Inredienssats Produktsats Kunde * * * * ornr {id} kontaktperson En produsent er den virksomheten som har produsert en sats, men den kan å via en eller flere leverandører før den havner hos en virksomhet som bruker den som inrediens. a) Foreslå en relasjonsdatabasestruktur som byer på denne modellen, dvs. tabeller med attributter, primærnøkler o referanseinteriteter. Berunn val av løsnin for underbereps-konstruksjonen. Vi skal ha en tabell for hver klasse, samt en tabell for mane-til-maneassosiasjonene. Vi får følende tabeller (primærnøkkelattributter i fet skrift): Produsent: ornr kontaktperson Sats: produsent-ornr virksatsnr produksjonsda Leverandør: ornr kontaktperson Kunde: ornr kontaktperson Sal (eller et annet navn): eet-ornr virksatsnr kunde-ornr Inredienssats: produsent-ornr virksatsnr leverandør-ornr Produktsats: eet-ornr virksatsnr Blandinslinje (eller et annet navn): produsent-ornr produsent-virksatsnr eet-ornr virksatsnr Kommentar: Mesteparten av dette føler rent mekanisk, men det kan være lett å å surr i alle or-nr her. Det hadde vært enklere å ta utanspunkt i en eneralisert modell (jfr. deloppave b) med rolleanivelser. Her er de ulike rollene(forstavelsene til ornr) trukket litt ut av luften. Referanseinteriteter fra alle or-nr-fremmednøkler mot tilsvarende primærnøkler, o fra alle ornr-virksatsnr-fremmednøkler mot tilsvarende primærnøkler. Sensorveilednin - eksamen i INF1050 Side 2 av juni 2006

3 Skal det være helt perfekt, skal alle fremmednøkler oså være markert som "NOT NULL" Je har her valt separasjon for underbereps-konstruksjonen, siden de tre tabellene som da oppstår har ulike attributter. Je ønsker å unnå NULL fordi det kan bli mane forekomster i tabellene. Kommentar: Dette er en litt omfattende oppave, o kandidatene bør få full uttellin hvis de viser at de behersker prinsippene, o selv om relasjonsdatabasestrukturen ikke er helt komplett. Vikti er: Sammensatt primærnøkkel i Sats, forplantnin av denne sammensatte primærnøkkelen til de samsvarende fremmednøklene, ikke attributtnavnet ornr flere aner i samme tabell, tabeller oså for mane-til-mane-assosiasjonene, én korrekt referanseinteritet. b) Det finnes klasser i modellen som man kan vurdere å eneralisere til en felles klasse. Ten opp den modellen som kommer fram hvis man foretar denne eneraliserinen. Hvilke fordeler kan en slik eneraliserin ha? Av modellen o av svaret på a) ser man klart at klassene Produsent, Leverandør o Kunde har samme identifikator o samme attributt. De kan eneraliseres til den ene klassen Virksomhet. Da må det settes på roller på assosiasjonene, slik at det fremår om en virksomhet spiller rollen som produsent, leverandør eller kunde. Fordelen med eneraliserinen er at det blir formelt muli å sammenline Produsent med Leverandør osv. En annen fordel er at hvis vi rupperer rett fram som i a), vil vi få en tabell for virksomhetene istedenfor 3. En underbereps-konstruksjon er oså tenkbar, men ikke nærliende her. c) Hvis vi forutsetter at produkter ikke kan innå som inredienser innenfor den samme produksjonsvirksomheten, hvordan kan dette uttrykkes i modellen? (Husk at hver virksomhet er forutsatt å ha hver sin database.) Ved å sette skranken {disjunkt} mellom de to underberepene i underberepskonstruksjonen. d) Det unike satsnummeret vil være delvis informasjonsbærende. Hvordan kan vi se dette av modellen? Fordi assosiasjonen mellom Sats o Produsent er merket «identifyin». Berunn hvorfor satsnummeret tilfredsstiller kravet om at identifikatoren skal være stabil. Når en sats en an er produsert av en produsent, vil den aldri få en annen produsent. Dette kan eventuelt markeres med skranken {immutable} på assosiasjonen mellom Sal o Produsent. Sensorveilednin - eksamen i INF1050 Side 3 av juni 2006

4 e) Marker rafisk i modellen en skranke som uttrykker at en kunde som kjøper en produktsats ikke er produsent av den. Tre momenter er viktie her: - det dreier se om en {unequal}-skranke - den omfatter to roller på hver side (sats o virksomhet) - den år mellom assosiasjonene Sats-Produsent o Kunde Produktsats Løsninen forutsetter eentli enetraliserinen fra b) Oppave 2 (20% 36 min.) Produksjonsvirksomheter benytter se av oppskrifter (resepter) som forteller hvilke inredienser o hvor mye av dem som skal innå i hver enkelt sats. I den følende tabelldatabasen er det som eksempel lat inn to oppskrifter på bakeprodukter. Produkt Resept produktnr produktnavn produktnr inrediens mende enhet bolle rubrød mararin melk jær dl salt 0,5 ts sukker 1 dl kardemomme, malt 2 ts hvetemel 750 e 1 stk mararin 50 melk 6 dl jær 50 sirup 2 ss salt 2 ts rumel 400 hvetemel 350 a) I tabellen Resept manler det en entydihetsskranke. Over hvilke attributter vil du sette den? produktnr inrediens b) Er hver enkelt av disse tabellene på Boyce-Codd normalform? Hvis ikke, hva må jøres for å få dem over på denne formen? Produkt er åpenbart på BCNF. I Resept kommer det an på om enhet er funksjonelt avheni av bare inrediens. Måles for eksempel mararin alltid i ram? I så fall skal inrediens o enhet skilles ut i een tabell. Hvis enhet er funksjonelt avheni av både produktnr o inrediens (mararin kan for eksempel bli anitt i k i forbindelse med andre produktnr), er tabellen allerede på BCNF. Sensorveilednin - eksamen i INF1050 Side 4 av juni 2006

5 c) Hvilken referanseinteritet er det nærliende å etablere mellom de to tabellene? Fra Resept.produktnr mot Produkt.produktnr. Gjør rede for de to ulike måtene denne referanseinteriteten kan bli brutt på, o hva som bør skje i hvert av de to tilfellene. - Forsøk på å lee inn et produkt i resept som ikke allerede finnes i produkt. Enten stopp av oppdaterinen med feilmeldin, eller (bedre) å inn i en underdialo der en ny forekomst i Produkt kan lees inn. - Forsøk på å fjerne et produkt fra Produkt som finnes i Resept. Enten stopp av oppdaterinen med feilmeldin, eller en kaskaderende delete etter spørsmålet ønsker du virkeli å fjerne dette produktet med tilhørende resept (oppskrift)? d) Sett opp en SQL-kommando som enererer tabellen Produkt (uten forekomster). CREATE TABLE Produkt (produktnr CHAR(10), produktnavn CHAR(30), CONSTRAINT Entydiproduktnr PRIMARY KEY (produktnr) ); e) Sett opp en SQL-kommando som enererer en virtuell tabell (et "view") som inneholder en tabell med de produktnr som har inrediensen sukker. CREATE VIEW Sukkerprodukter AS SELECT produktnr FROM Resept WHERE inrediens = sukker ; (evt. med DISTINCT) f) Sett opp en SQL-kommando som ir en tabell over alle produktnr som har både sukker o jær som inredienser. Litt vanskeli oppave vi må joine Resept-tabellen med se selv: SELECT R1.produktnr FROM Resept R1, Resept R2 WHERE R1.produktnr = R2.produktnr AND R1.inrediens='sukker' AND R2.inrediens='jær'; Alternativt kan vi bruke den virtuelle tabellen fra forrie deloppave: SELECT produktnr FROM Resept Sukkerprodukter WHERE Resept.produktnr = Sukkerprodukter.produktnr AND inrediens = jær ; ) Sett opp en SQL-kommando som ir en tabell over hvor mane produktnr som inneholder sukker. SELECT COUNT(produktnr) FROM Resept WHERE inrediens = sukker ; h) Sett opp en SQL-kommando som ir en tabell over hvor mane inredienser hvert av produktene identifisert ved produktnr inneholder. SELECT produktnr, COUNT(*) FROM Resept GROUP BY produktnr; Sensorveilednin - eksamen i INF1050 Side 5 av juni 2006

6 i) Sett opp en SQL-kommando som ir en tabell med oppskriften på bolle, der produktnr ( ) er erstattet med produktnavn ( bolle ). SELECT Produkt.produktnavn, inrediens, mende, enhet FROM Produkt Resept WHERE Produkt.produktnr = Resept.produktnr AND Produkt.produktnr = ; j) Utvid datamodellen fra oppave 1 slik at den oså kan brukes som utanspunkt for å enerere denne tabelldatabasen. Vi må i alle fall ha klassene Produkt o Inrediens med en mane-til-maneassosiasjon mellom. På denne assosiasjonen hener vi en assosiasjonsklasse med attributtene mende o enhet (hvis enhet hører hjemme her, jfr. deloppave b). Til slutt kan Produkt o Inrediens knyttes til henholdsvis Produktsats o Inredienssats med en-til-mane-assosiasjoner. k) Hvis det er vikti å få ut inrediensene i en bestemt rekkeføle hva må jøres med tabelldatabasen da? Da må vi ha et sorterinskriterium. Hvis inrediensene skal listes alfabetisk, er modellen allerede OK. Hvis ikke, kan de fleste krav til sorterin løses ved å lee til et attributt inrediensnummer. l) Mane resepter/oppskrifter har variasjoner for eksempel får man rosinbolle ved å føye til inrediensen rosin til runnoppskriften for bolle. Foreslå en løsnin for hvordan slike variasjoner kan inkluderes i tabelldatabasen. Det enkleste er å i slipp på skranken om at produkter o produktsatser ikke kan brukes som inredienser o inredienssatser i een virksomhet. Da er en rosinbolle sammensatt av inrediensene bolle o rosin. m) Data fra tabelldatabasen skal kunne vises fram i en nettleser. Nevn de etter din personlie menin to viktiste eenskapene ved prorammerinsspråket PHP som jør det spesielt velenet for dette formålet. Her kan nevnes: - PHP kan intereres i XHTML-kode - PHP er sterkt på tenstrenbehandlin - PHP har et bibliotek med rensesnittrutiner mot jense databasehåndterinssystemer. Oppave 3 (20% 36 min.) I denne oppaven skal du lae en objektorientert utformin (desin) av et bruksmønster som heter Oppdater kunde. Du skal her anta at en kunde er beskrevet i en klasse med et ornr o kontaktperson. Bruksmønsteret skal helt enkelt i aktøren (som er produsent for kunden) mulihet til å oppdatere kontaktpersonen til en itt kunde. Du skal anta at aktøren allerede vet ornr for kunden o at aktøren oppir dette ved oppstart av bruksmønsteret. Systemet skal deretter vise det amle kontaktnavnet til aktøren o i aktøren mulihet til å endre det. Til slutt skal systemet bekrefte Sensorveilednin - eksamen i INF1050 Side 6 av juni 2006

7 overfor aktøren at oppdaterinen ble utført. Dersom det ikke finnes en kunde med det oppitte ornr, skal bruksmønsteret i en feilmeldin o avslutte handlinsforløpet. I følende tre deloppaver (3a, 3b o 3c) skal du fullføre henholdsvis tekstli spesifikasjon av bruksmønsteret, sekvensdiaram for normal hendelsesflyt o klassediarammet som tilsvarer sekvensdiarammet for normal hendelsesflyt. NB! Les hele oppaveteksten før du starter o sør for at den tekstlie spesifikasjonen tilsvarer (er konsistent med) sekvensdiarammet, som i sin tur tilsvarer (er konsistent med) klassediarammet. a) Spesifiser bruksmønsteret med normal hendelsesflyt o variasjoner ved å fullføre vedleet til oppave 3a: Navn: Oppdater kunde Aktør: Produsent Trier: En kunde har fått ny kontaktperson Normal Hendelsesflyt: 1. Produsenten oppir kundens ornr 2. Systemet finner kunden o viser navn på kontaktperson 3. Produsenten ir nytt navn på kontaktpersonen 4. Systemet bekrefter at reistrerinen er utført Variasjoner: 2a. ornr finnes ikke i systemet: 2a1. Systemet ir feilmeldin o avslutter b) La et sekvensdiaram for normal hendelsesflyt (som du spesifiserte i oppave 3a) ved å fullføre vedleet til oppave 3b. Sensorveilednin - eksamen i INF1050 Side 7 av juni 2006

8 Produsent : Kant kundere: KundeReister k: Kunde ok:=oppdaterenkunde(ornr) <<create>> oppdaterkunde(ornr) :OppdaterKunde k:=finnkunde(ornr) ammeltnavn := ikontaktperson() viser ammeltnavn oppir nyttnavn nyttnavn := beomnyttnavn(ammeltnavn) oppdaterkontaktperson(nyttnavn) oppdaterin OK bekreftoppdatertkunde(true) c) La et klassediaram for sekvensdiarammet (som du spesifiserte i oppave 3b) ved å fullføre vedleet til oppave 3c. OppdaterKunde oppdaterkunde(ornr: Strin) Kant KundeReister oppdaterenkunde(ornr: Strin) beomnytt(ammeltnavn: Strin) : Strin bekreftoppdatertkunde(ok: Boolean) finnkunde(ornr): Kunde 1 Kunde ornr: Strin kontaktperson: Strin ikontaktperson() : Strin oppdaterkontaktperson(nyttnavn : Strin) * Sensorveilednin - eksamen i INF1050 Side 8 av juni 2006

9 Oppave 4 (10% 18 min.) Hva Hva Hvordan Hvordan Refleksjon Analyse Utformin Vurderin Planlein Forandrin Realiserin Reulerin Produkt Styrin Ovenstående fiur viser hovedaktivitetene i systemutviklinsprosessen. a) Hvilken av disse hovedaktivitetene omfatter slike aktiviteter som evaluerin av et produsert informasjonssystem? I føle læreboka er evalueriner en styrinsaktivitet o innår i hovedaktiviteten Vurderin. Det kan imidlertid være like rikti å se det som en aktivitet som innår i Realiserin. b) Anta at et informasjonssystem skal utvikles i samsvar med en inkrementell metode. La en kopi av fiuren (det er tilstrekkeli å tene opp de seks hovedaktivitets-rektanlene tekst er ikke nødvendi så lene de er plassert på samme måte) o vis med en sammenhenende strek med pil i spissen i hvilken rekkeføle hovedaktivitetene jennomløpes. Løsninen består anske enkelt i en omtenin av lærebokas fiur 2-6, omtrent som vist nedenfor. Eventuelt kan det bemerkes at det er muli å å litt fram o tilbake i Vurderin, Planlein o Reulerin (derfor er dobbeltpilene markert svarte.) Hva Hva Hvordan Hvordan Refleksjon Analyse Utformin Vurderin Planlein Forandrin Realiserin Reulerin Produkt Styrin Oppave 5 (10% 18 min.) Vi antar at informasjonssystemet som skissert i innledninen, med en database som tilsvarer datamodellen i oppave 1, faller inn under Personopplysninsloven. Sensorveilednin - eksamen i INF1050 Side 9 av juni 2006

10 a) Gi en berunnelse for dette (ev. at systemet ikke faller inn under loven) Systemet vil inneholde informasjon som direkte eller indirekte kan knyttes til fysiske personer. Dette jelder både produsenter av råvarer (bønder) eller produsenter som slakter o baker som kan være en-manns-firma (selv om dette ikke er så vanli lener). b) På hvilket rettsli runnla kan virksomhetene som vil benytte systemet, troli få hjemmel til å behandle personopplysninene? Loven sier: 8. Vilkår for å behandle personopplysniner Personopplysniner (jf. 2 nr. 1) kan bare behandles dersom den reistrerte har samtykket, eller det er fastsatt i lov at det er adan til slik behandlin, eller behandlinen er nødvendi for a) å oppfylle en avtale med den reisterte, eller for å utføre jøremål etter den reistrertes ønske før en slik avtale innås, b) at den behandlinsansvarlie skal kunne oppfylle en rettsli forpliktelse, c) å vareta den reistrertes vitale interesser, d) å utføre en oppave av allmenn interesse, e) å utøve offentli myndihet, eller f) at den behandlinsansvarlie eller tredjepersoner som opplysninene utleveres til kan vareta en berettiet interesse, o hensynet til den reistrertes personvern ikke overstier denne interessen. Det beste korte svaret er at reistrerinen av dataene er nødvendi - særli pa. d) o e). En annet odt svar er at behandlinen kan være hjemlet jennom en forskrift til Matloven. c) Må virksomhetene søke om konsesjon for å behandle personopplysninene? Berunn svaret! Nei, konsesjon er ikke nødvendi fordi sensitive opplysniner (helse,..) ikke vil bli laret. Datatilsynet kan do pålee konsesjonsbehandlin, men terskelen for å jøre det er høy. Oppave 6 (20% 36 min.) Ansvarli departement har besluttet at et informasjonssystemet som skissert i innledninen skal tas i bruk. Departementet er imidlertid i tvil om hvilken overordnet løsnin som er best, o vurderer to ulike alternativer. Den ene løsninen er basert på det syn at dette informasjonssystemet er et offentli anliende. Det offentlie beviler nødvendie midler o ir Mattilsynet ansvaret for at en sentralisert løsnin blir utviklet der alle aktuelle virksomheter skal reistrere sine data. Den alternative løsninen er basert på det syn at sikrin av tilstrekkelie data for å oppnå sporbarhet er noe alle involverte har et ansvar for. Hver virksomhet vil da bli pålat å reistrere nødvendie data i et system de selv må anskaffe o drifte. Mattilsynet vil da spesifisere krav til systemet i form av nødvendi minimumsfunksjonalitet, o hvilke data som må reistreres. Basert på slike spesifikasjoner (som vi kan kalle en standard) kan så ulike private datafirmaer utvikle sine ene løsniner o konkurrere om å få Sensorveilednin - eksamen i INF1050 Side 10 av juni 2006

11 solt disse til de aktuelle virksomhetene. a) Anta at du er ansatt i et firma som skal i et anbud eller tilbud på en sentralisert løsnin. Beskriv en systemutviklinsstratei for dette alternativet. Vurder styrker o svakheter ved denne løsninen o den systemutviklinsstrateien du har beskrevet. Du bør spesielt vurdere i hvilken rad reler for offentlie innkjøp setter rammer for utviklinen av denne løsninen o hvilken innvirknin dette vil ha. b) Anta at du er ansatt i et firma som vil utvikle en prorampakke for sal i samsvar med det andre alternativet. Beskriv en systemutviklinsstratei for dette alternativet. Vurder styrker o svakheter ved denne løsninen o den systemutviklinsstrateien du har beskrevet. c) Gi en anbefalin til ansvarli departement anående hvilken løsnin o hvilken systemutviklinsstratei som bør pålees leverandørene. Du må her jerne anbefale en annen løsnin enn de to som er beskrevet ovenfor. Berunn svaret. Det er hovedsakli to strateier man kan vele mellom 1) En top-down, spesifikasjonsdrevet, fossefallsorientert stratei, eller 2) En variant av en mer bottom-up, evolusjonær, eller inkrementell stratei. De viktiste parametrene for val av stratei er kompleksitet o usikkerhet. Det er ijen to hovedtyper av ukjenthet: ustabile omivelser o manel på kunnskap (om hva brukerne behøver eller hvordan aktuell teknoloi virker) Det systemet som er beskrevet her er av moderat kompleksitet o usikkerheten er relativt lav. Do kan krav utover det som er oppitt i oppaven endre dette. Det kan for eksempel komme ønsker om å interere systemet på ulike nivå med andre systemer innen det offentlie, eller ønske om bruk av ulike typer ny o fancy teknoloi (for eksempel. Web services, ) der man er usikker på for eksempel teknoloiens kapasitet. Kombinasjon av moderat kompleksitet o usikkerhet jør at nær sat en hvilken som helst stratei bør funere. Derfor er det i liten rad et fasitsvar på denne oppaven. Deloppave a) inviterer imidlertid mer til en brukerdrevet, evolusjonær prosess (smidi eller lett metode) fordi vi kan forutsette tilan til brukermiljøene, do vil reler om offentli innkjøp (punkt a) være en ramme som kan framtvine en anbudseller tilbudsprosess o dermed en spesifikasjonsdrevet prosess. Under deloppave b) må man ta utanspunkt i Mattilsynets "standard" som er beskrevet i innledninen til oppaven dette inviterer til en mer fossefallsorientert prosess. Sensorveilednin - eksamen i INF1050 Side 11 av juni 2006

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO INF1050 vår2006 Bokmål UNIVERSITETET I OSLO Det matematisk-naturvitenskapelie fakultet Eksamen i: INF 1050 Systemutviklin Eksamensda: Freda 2. juni 2006 Tid for eksamen: 14.30-17.30 Oppavesettet er på:

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

AREAL FRA A TIL Å VEILEDER FOR FORELDRE MED BARN I 5. 7. KLASSE

AREAL FRA A TIL Å VEILEDER FOR FORELDRE MED BARN I 5. 7. KLASSE AREAL FRA A TIL Å VEILEDER FOR FORELDRE MED BARN I 5. 7. KLASSE EMNER Side 1 Innlednin til areal..... A - Grunnleende om areal A - 3 Hvordan finne arealet til eometriske fiurer A - 3 3a arealet til kvadrat..

Detaljer

EKSAMEN DATABASER

EKSAMEN DATABASER EKSAMEN 6102 DATABASER 30.05.2016 Tid: 4 timer (9-13) Målform: Sidetall: Hjelpemidler: Merknader: Vedlegg: Bokmål 7 (inkludert denne) Ingen Ingen Eksempeldata Sensuren finner du på StudentWeb. Vekting

Detaljer

EKSAMEN 6102 / 6102N DATABASER

EKSAMEN 6102 / 6102N DATABASER EKSAMEN 6102 / 6102N DATABASER 06.12.2016 Tid: 4 timer (10-14) Målform: Sidetall: Hjelpemidler: Merknader: Vedlegg: Bokmål / nynorsk 13 (inkludert denne) Ingen Ingen Eksempeltabeller Sensuren finner du

Detaljer

Felles utviklingsønsker 17. desember :34

Felles utviklingsønsker 17. desember :34 Felles utviklinsønsker 1. desember 2018 15:3 INNHOLD Student Forfatter Prøve Monitor Vurderin Avslutnin Brukerstøtte-felles : 3 : 2 Lav: 1 STUDENT ID-NY ID BEHOV KATEGORI EPIC Beskrive PRI. POENG ANS.

Detaljer

VEILEDNING HELÅRSPRØVE. Bjørnar Alseth Gunnar Nordberg Henrik Kirkegaard Mona Røsseland INNHOLD. Gjennomføring side 2

VEILEDNING HELÅRSPRØVE. Bjørnar Alseth Gunnar Nordberg Henrik Kirkegaard Mona Røsseland INNHOLD. Gjennomføring side 2 Bjørnar Alseth Gunnar Nordber Henrik Kirkeaard Mona Røsseland 4 HELÅRSPRØVE VEILEDNING INNHOLD Gjennomførin side 2 Veilednin oppave for oppave side 3 20 Fasit med poenberenin side 2 23 Veilednin til Helårsprøve

Detaljer

FINANSDEPARTEMENTET Malta - 17. oktober 2008. (e) postmottak n.dep.no Vår ref: CZ/ Intem/241-20091017

FINANSDEPARTEMENTET Malta - 17. oktober 2008. (e) postmottak n.dep.no Vår ref: CZ/ Intem/241-20091017 por L.E FINANSDEPARTEMENTET Malta - 17. oktober 2008 Postboks 8008 0030 OSLO Deres ref: 07/3054 FM GKB (e) postmottak n.dep.no Vår ref: CZ/ Intem/241-20091017 OM REVISJONSPLIKT CLAES ZANGENBERG, FOR SMÅ

Detaljer

Vår- og delgjødsling til høsthvete

Vår- og delgjødsling til høsthvete 44 Vår- o deljødslin til høsthvete Bernt Hoel & Hans Tandsæther Bioforsk Øst Apelsvoll bernt.hoel@bioforsk.no Innlednin Delt nitroenjødslin er anbefalt stratei til våro høsthvete. Forsøksaktiviteten på

Detaljer

ZA5778. Flash Eurobarometer 343 (Impact and Perception of the Public Sector Innovation among Companies) Country Questionnaire Norway

ZA5778. Flash Eurobarometer 343 (Impact and Perception of the Public Sector Innovation among Companies) Country Questionnaire Norway ZA778 Flash Eurobarometer (Impact and Perception of the Public Sector Innovation amon Companies) Country Questionnaire Norway FL - NO - Innobarometer A Flash nummer FLA B Land FLB C Intervju nummer FLC

Detaljer

Pakkeforløp psykisk helse og rus

Pakkeforløp psykisk helse og rus Pakkeforløp psykisk helse o rus Akuttnettverket 8. april 2019 Jin Marte Øvreeide Line Eikenes Lansholt Helsedirektoratet 1 Utfordriner Uønsket variasjon ventetid utrednin behandlin o oppfølin Manelfull

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

UNIVERSITETET I OSLO. Dette er et løsningsforslag

UNIVERSITETET I OSLO. Dette er et løsningsforslag Midtveiseksamen: INF3. april 9 UNIVERSITETET I OSLO Det matematisk-naturvitenskapelie fakultet Eksamen i : INF3 Diital bildebeandlin Eksamensda : Onsda. april 9 Tid for eksamen : 5: 8: Løsninsforslaet

Detaljer

Type ID BRA Sov. P-Rom Pris Tomannsboli 1 130 m² 3 114,7 Solgt. 6 131 m² 3 115,1 Solgt

Type ID BRA Sov. P-Rom Pris Tomannsboli 1 130 m² 3 114,7 Solgt. 6 131 m² 3 115,1 Solgt Lyetoppen felt D Prisliste Dato: 27.03.2014 Type ID BRA Sov. P-Rom Pris Tomannsboli 1 130 m² 3 114,7 Solt Tomannsboli 2 131 m² 3 115,1 Solt Tomannsboli 3 130 m² 3 114,7 Solt Tomannsboli 4 131 m² 3 115,1

Detaljer

Integritetsregler i SQL. Primærnøkler

Integritetsregler i SQL. Primærnøkler Integritetsregler i SQL Kandidat- og primærnøkler Referanseintegritet - fremmednøkler Domenebegrensende integritetsregler skranker på attributter og tupler Interrelasjonsskranker assertions Triggere INF212

Detaljer

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Institutt for datateknikk og informasjonsvitenskap Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Faglig kontakt under eksamen: Svein Erik Bratsberg: 99539963 Roger Midtstraum: 99572420

Detaljer

Datamodellering og databaser http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2

Datamodellering og databaser http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2 http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2 Eksempelbase side 2 Virtuelle tabeller (views) side 3-6 NULL-verdier side 7-14 UPDATE-setningen side 15-16 INSERT-setningen side 17 DELETE-setningen side

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

Integritetsregler i SQL

Integritetsregler i SQL UNIVERSITETET I OSLO Integritetsregler i SQL INF3100 8.2.2005 Ragnar Normann 1 Integritetsregler i SQL Kandidat- og primærnøkler Referanseintegritet - fremmednøkler Domenebegrensende integritetsregler

Detaljer

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn EKSAMENSFORSIDE Skriftlig eksamen med tilsyn Emnekode: Emnenavn: 6102 Databaser Dato: Tid fra / til: 06.06.2017 10:00-14:00 Ansv. faglærer: Bjørn Kristoffersen Campus: Fakultet: Bø Handelshøyskolen Antall

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 INF300 Introduksjon til databaser Dagens tema: Oppdateringsanomalier Normalformer INF300..007 Ellen Munthe-Kaas Hva kjennetegner god relasjonsdatabasedesign? Relasjonene samler beslektet

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

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

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

Høgskolen i Telemark EKSAMEN 6102 DATABASER 10.12.2015. Tid: 10-14. Hjelpemidler: Vedlegg: Eksempeldata til oppgave 1

Høgskolen i Telemark EKSAMEN 6102 DATABASER 10.12.2015. Tid: 10-14. Hjelpemidler: Vedlegg: Eksempeldata til oppgave 1 Høgskolen i Telemark EKSAMEN 6102 DATABASER 10.12.2015 Tid: 10-14 Målform: Sidetall: Hjelpemidler: Merknader: Bokmål/nynorsk 13 med forside Ingen Ingen Vedlegg: Eksempeldata til oppgave 1 Eksamensresultater

Detaljer

Datamodellering og databaser SQL, del 2

Datamodellering og databaser  SQL, del 2 http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2 Eksempelbase side 2 Virtuelle tabeller (views) side 3-6 NULL-verdier side 7-14 UPDATE-setningen side 15-16 INSERT-setningen side 17 DELETE-setningen side

Detaljer

Datamodellering og databaser SQL, del 2

Datamodellering og databaser  SQL, del 2 http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2 Eksempelbase side 2 Virtuelle tabeller (views) side 3-6 NULL-verdier side 7-14 UPDATE-setningen side 15-16 INSERT-setningen side 17 DELETE-setningen side

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1300 Introduksjon til databaser Eksamensdag: 1. desember 2014 Tid for eksamen: 09.00 15.00 Oppgavesettet er på 5 sider. Vedlegg:

Detaljer

SQL Structured Query Language. Definere tabeller Skranker Fylle tabeller med data

SQL Structured Query Language. Definere tabeller Skranker Fylle tabeller med data SQL Structured Query Language Definere tabeller Skranker Fylle tabeller med data Lage en tabell med SQL create table R (A 1 D 1 [S 1 ],... A n D n [S n ], [liste av skranker] R er navnet på relasjonen/tabellen

Detaljer

Behandles av: Møtedato: Utv. Saksnr: Planutvalget 03.02.2015 007/15

Behandles av: Møtedato: Utv. Saksnr: Planutvalget 03.02.2015 007/15 Behandles av: Møtedato: Utv. Saksnr: Planutvalet 3.2.215 7/15 Arkivnr: K2 - L12 Saksbehandler: Mariann Skei Fossheim Dok.dato: 21.1.215 Arkivsaksnr.: 14/1814-7 Tittel: arealleer Omreulerin Lunteviksletta

Detaljer

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn EKSAMENSFORSIDE Skriftlig eksamen med tilsyn Emnekode: Emnenavn: DAT1000 Database 1 Dato: Tid fra / til: 13.05.2019 10.00 14.00 Ansvarlig faglærer: Bjørn Kristoffersen Campus: Fakultet: Bø Handelshøyskolen

Detaljer

Høgskolen i Telemark EKSAMEN 6102 DATABASER Tid: Hjelpemidler: Vedlegg: Eksempeldata til oppgave 1

Høgskolen i Telemark EKSAMEN 6102 DATABASER Tid: Hjelpemidler: Vedlegg: Eksempeldata til oppgave 1 Høgskolen i Telemark EKSAMEN 6102 DATABASER 02.12.2014 Tid: 10-14 Målform: Sidetall: Hjelpemidler: Merknader: Bokmål/nynorsk 13 med forside Ingen Ingen Vedlegg: Eksempeldata til oppgave 1 Eksamensresultater

Detaljer

Datamodellering 101 En tenkt høgskoledatabase

Datamodellering 101 En tenkt høgskoledatabase Datamodellering 101 En tenkt høgskoledatabase Spesifikasjoner for databasen vi skal modellere: Oversikt over studenter med: Fullt navn Klasse Studium Avdeling Brukernavn Fødselsdag Adresse Telefonnummer

Detaljer

SQL Structured Query Language

SQL Structured Query Language SQL Structured Query Language Mer SQL: kandidat-, primær- og fremmednøkler Definere tabeller med integritetsregler Hente data fra tabeller select-from-where distinct order by Eksempler kjøres i PostgreSQL

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

Oppdateringsanomalier Normalformer

Oppdateringsanomalier Normalformer UNIVERSITETET I OSLO INF300 Introduksjon til databaser Dagens tema: Oppdateringsanomalier Normalformer Institutt for informatikk INF300 26.0.2009 Ellen Munthe-Kaas Hva kjennetegner god relasjonsdatabasedesign?

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF3100/INF4100 Databasesystemer Eksamensdag : Tirsdag 8. juni 2004 Tid for eksamen : 09.00-12.00 Oppgavesettet er på : 5 sider

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

Normalisering. Hva er normalisering?

Normalisering. Hva er normalisering? LC238D http://www.aitel.hist.no/fag/_dmdb/ Normalisering Hva er normalisering? side 2 Normaliseringens plass i utviklingsprosessen side 3 Eksempel side 4 Funksjonell avhengighet side 5-6 Første normalform

Detaljer

SAMLA BEHANDLING AV SØKNADER OM STØTTE FRA NÆRINGSFONDET

SAMLA BEHANDLING AV SØKNADER OM STØTTE FRA NÆRINGSFONDET Ark.: 223 U01 Lnr.: 5988/09 Arkivsaksnr.: 09/616-3 Saksbehandler: Jon Sylte SAMLA BEHANDLING AV SØKNADER OM STØTTE FRA NÆRINGSFONDET Vedle: Inen Andre saksdokumenter (ikke utsendt): Søknadene med vedle.

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

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

Normalisering. Hva er normalisering?

Normalisering. Hva er normalisering? LC238D http://www.aitel.hist.no/fag/_dmdb/ Normalisering Hva er normalisering? side 2 Normaliseringens plass i utviklingsprosessen side 3 Eksempel side 4 Funksjonell avhengighet side 5-6 Første normalform

Detaljer

Utvikling fra kjernen og ut

Utvikling fra kjernen og ut Utvikling fra kjernen og ut PHP-arkitektur Brukergrensesnitt! inn ut Dynamisk web-side bygges opp på grunnlag av spørring mot databasen Utviklingsretning Applikasjon Virkelighetsmodell Plattform Bruker

Detaljer

INF1300 Introduksjon til databaser

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

Detaljer

Lyetoppen. Prisliste. Dato: 03.07.2014. Type ID BRA Sov. P-Rom Pris. Tomannsboli Marikåpev. 130 m² 3 114,7 Solgt

Lyetoppen. Prisliste. Dato: 03.07.2014. Type ID BRA Sov. P-Rom Pris. Tomannsboli Marikåpev. 130 m² 3 114,7 Solgt Lyetoppen Prisliste Dato: 03.07.2014 Type ID BRA Sov. P-Rom Pris Tomannsboli Marikåpev. 9 130 m² 3 114,7 Solt Tomannsboli Marikåpev. 131 m² 3 115,1 Solt 11 Tomannsboli Marikåpev. 130 m² 3 114,7 Solt 13

Detaljer

ÅRSPLAN I MATEMATIKK FOR 5. TRINN /2018 Læreverk: Multi 5a og 5b Lærer: Marte Ingebretsen

ÅRSPLAN I MATEMATIKK FOR 5. TRINN /2018 Læreverk: Multi 5a og 5b Lærer: Marte Ingebretsen ÅRSPLAN I MATEMATIKK FOR 5. TRINN - 2017/2018 Læreverk: Multi 5a o 5b Lærer: Marte Inebretsen Uke Mål TEMA INNHOLD ARBEIDSFORM Vurderin 33-39 Forstå plassverdisystemet HELE TALL Plassverdisystemet, sifferverdi

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1300 Introduksjon til databaser Eksamensdag: 30. november 2015 Tid for eksamen: 09.00 15.00 Oppgavesettet er på: 6 sider Vedlegg:

Detaljer

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Institutt for datateknikk og informasjonsvitenskap Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Faglig kontakt under eksamen: Svein Erik Bratsberg: 995 39 963 Roger Midtstraum: 995 72

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

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

Oppgaver Oppgave a: Sett opp mulige relasjoner

Oppgaver Oppgave a: Sett opp mulige relasjoner Løsningsforslag til øving 4: Relasjonsmodellen Kjell Toft Hansen 18.09.2008 Opphavsrett: Forfatter og AITeL Lærestoffet er utviklet for faget LO151D Informatikk 1: databaser Oppgaver Oppgave a: Sett opp

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i Eksamensdag: 2. desember 2013 Tid for eksamen: 09.00 15.00 Oppgavesettet er på 6 sider. Vedlegg: Tillatte hjelpemidler: INF1300

Detaljer

Beskjed fra Skagestein

Beskjed fra Skagestein Beskjed fra Skagestein "I forbindelse med prosjektoppgavens delinnlevering 4 vil gruppelærerne sette opp en PHP-orakeltjeneste torsdag 7. april kl 1415-1800 på termstua i Niels Henrik Abels hus." INF1050-klasser-1

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

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF3100/INF4100 Databasesystemer Eksamensdag : Tirsdag 8. juni 2004 Tid for eksamen : 09.00-12.00 Oppgavesettet er på : 5 sider

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

104 m 16 m du spissen 6 m/s

104 m 16 m du spissen 6 m/s Lørdasverksted i fysikk. Institutt for fysikk, NTNU. Høsten 2007. Veilednin: 8. september kl 12:15 15:00. Løsninsforsla til øvin 1: Beveelse. Vektorer. Enheter. Oppave 1 a) Strekninen er s = 800 m o tiden

Detaljer

1. Relasjonsmodellen. 1.1. Kommentarer til læreboka

1. Relasjonsmodellen. 1.1. Kommentarer til læreboka Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Relasjonsmodellen Tore Mallaug 2.9.2013 Lærestoffet er utviklet for faget Databaser 1. Relasjonsmodellen Resymé: Denne leksjonen gir en kort

Detaljer

Vannregion Trøndelag. Overvåkningsprogram for planperioden 2016 2021. Kontakt:

Vannregion Trøndelag. Overvåkningsprogram for planperioden 2016 2021. Kontakt: Vannreion Trøndela Overvåkninsproram for planperioden 2016 2021. Kontakt: Vannreion Trøndela Sør-Trøndela fylkeskommune Postboks 2350 Sluppen 74 Trondheim Besøksadresse: Sør-Trøndela fylkeskommune, Fylkeshuset,

Detaljer

Metode for ansvarsdrevet OO. Dagens forelesning. Delegering av ansvar i en trelagsarkitektur

Metode for ansvarsdrevet OO. Dagens forelesning. Delegering av ansvar i en trelagsarkitektur Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram

Detaljer

ÅRSPLAN I MATEMATIKK FOR 5. TRINN /2019 Læreverk: Multi 5a og 5b Lærer: Carl Petter Tresselt og Jostein Gaupholm

ÅRSPLAN I MATEMATIKK FOR 5. TRINN /2019 Læreverk: Multi 5a og 5b Lærer: Carl Petter Tresselt og Jostein Gaupholm ÅRSPLAN I MATEMATIKK FOR 5. TRINN - 2018/2019 Læreverk: Multi 5a o 5b Lærer: Carl Petter Tresselt o Jostein Gaupholm Uke Mål TEMA INNHOLD ARBEIDSFORM Vurderin 33- Forstå plassverdisystemet HELE TALL Plassverdisystemet,

Detaljer

Fra krav til objektdesign

Fra krav til objektdesign Fra krav til objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer INF1050-ansvar-1 Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Hva skal systemet gjøre? UML: Bruksmønstermodeller

Detaljer

1. SQL datadefinisjon og manipulering

1. SQL datadefinisjon og manipulering Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag SQL datadefinisjon og manipulering Tore Mallaug 7.10.2008 Lærestoffet er utviklet for faget Databaser 1. SQL datadefinisjon og manipulering

Detaljer

Dagens tema: Oppdateringsanomalier Normalformer

Dagens tema: Oppdateringsanomalier Normalformer UNIVERSITETET I OSLO INF300 Introduksjon til databaser Dagens tema: Oppdateringsanomalier Normalformer Institutt for informatikk INF300 08..0 michael@ifi.uio.no Hva kjennetegner god relasjonsdatabasedesign?

Detaljer

Jord- og Plantekultur 2016 / NIBIO BOK 2 (1) Olje- og proteinvekster

Jord- og Plantekultur 2016 / NIBIO BOK 2 (1) Olje- og proteinvekster Jord- o Plantekultur 2016 / NIBIO BOK 2 (1) 161 Olje- o proteinvekster Foto: Unni Abrahamsen 162 Abrahamsen, U. / NIBIO BOK 2 (1) Sortsforsøk i vårraps Unni Abrahamsen NIBIO Korn o frøvekster, Apelsvoll

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidatnr: Eksamensdato: 6.desember 2010 Varighet: 0900-1200 Fagnummer: Fagnavn: Klasse(r): LC238D Datamodellering og databaser HING2009HA

Detaljer

Spesifikasjon av Lag emne. Kursregistrering bruksmønstermodell (ny versjon) Dagens forelesning. Fra krav til objektdesign

Spesifikasjon av Lag emne. Kursregistrering bruksmønstermodell (ny versjon) Dagens forelesning. Fra krav til objektdesign Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Fra krav til objektdesign Hva skal systemet gjøre? UML: Bruksmønstermodeller o Objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer

Detaljer

TID TEMA KOMPETANSEMÅL ARBEIDSMETODER VURDERINGSFORMER RESSURSER (materiell, ekskursjoner, lenker etc.)

TID TEMA KOMPETANSEMÅL ARBEIDSMETODER VURDERINGSFORMER RESSURSER (materiell, ekskursjoner, lenker etc.) RENDALEN KOMMUNE Faertun skole Årsplan i naturfa for 8 trinn 2017/18 TID TEMA KOMPETANSEMÅL ARBEIDSMETODER VURDERINGSFORMER RESSURSER (materiell, ekskursjoner, lenker etc.) Kapittelprøve Nova 8 Au. Sep.

Detaljer

Det matematisk-naturvitenskapelige fakultet. Kontroller at oppgavesettet er komplett før du begynner å besvare det.

Det matematisk-naturvitenskapelige fakultet. Kontroller at oppgavesettet er komplett før du begynner å besvare det. UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : IN 212 - Databaseteori Eksamensdag : Onsdag 8. juni 1994 Tid for eksamen : 09.00-15.00 Oppgavesettet er på : 5 sider Vedlegg

Detaljer

Normalisering. Hva er normalisering?

Normalisering. Hva er normalisering? LC238D http://www.aitel.hist.no/fag/_dmdb/ Normalisering Hva er normalisering? side 2 Normaliseringens plass i utviklingsprosessen side 3 Eksempel side 4 Funksjonell avhengighet side 5-6 Første normalform

Detaljer

Eksamen PSY2011 Forskningsmetode II: Eksperimentell design og statistisk analyse Høsten 2013

Eksamen PSY2011 Forskningsmetode II: Eksperimentell design og statistisk analyse Høsten 2013 Eksamen PSY011 Forskninsmetode II: Eksperimentell desin o statistisk analyse Høsten 013 Skriftli skoleeksamen, manda 8. oktober kl. 09:00 (3 timer). Sensur etter tre uker. Kalkulator uten rafisk display

Detaljer

Pedagogiske utviklingsområder.

Pedagogiske utviklingsområder. EVALUERING AV VIRKSOMHETSPLANEN 04 05 1. GENERELL INNLEDNIG UFORANDRET 2. EVALUERING AV SATSINGSOMRÅDENE FRA REKTOR FOR HØSTEN OG FRA ARBEIDSLAG FOR HELE ÅRET. ( TIL HØYRE I HVER TABELL ) 3. REKTORS OPPSUMMERING

Detaljer

Oppgave 1 (Opprett en database og en tabell)

Oppgave 1 (Opprett en database og en tabell) Oppgave 1 (Opprett en database og en tabell) 1) I «Object Explorer» (i «SQL Server Management Studio»), høyreklikk over Databases : 1 2 2) Skriv så databasenavnet og klikk OK: 3) Plasser så kursoren på

Detaljer

Utvikling fra kjernen og ut

Utvikling fra kjernen og ut Utvikling fra kjernen og ut PHP-arkitektur Brukergrensesnitt! inn ut Dynamisk web-side bygges opp på grunnlag av spørring mot databasen Utviklingsretning Applikasjon Virkelighetsmodell Plattform Bruker

Detaljer

Løsningsforslag for Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

Løsningsforslag for Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Institutt for datateknikk og informasjonsvitenskap Løsningsforslag for Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Faglig kontakt under eksamen: Svein Erik Bratsberg: 995996 Roger Midtstraum:

Detaljer

Saksframlegg. Statusrapport for teknisk utvikling av kvalitetsregistre.

Saksframlegg. Statusrapport for teknisk utvikling av kvalitetsregistre. Saksframle Møtedato 13.12.2010 Saksnr 46/10 Saksbehandler Per Olav Skjesol, Tittel: Statusrapport for teknisk utviklin av kvalitetsreistre. Bakrunn for saken: I henhold til tidliere vedtak så skal det

Detaljer

Integritetsregler i SQL

Integritetsregler i SQL UNIVERSITETET I OSLO Integritetsregler i SQL Institutt for Informatikk INF3100 13.2.2007 Ellen Munthe-Kaas 1 Integritetsregler i SQL Kandidat- og primærnøkler Referanseintegritet - fremmednøkler Domenebegrensende

Detaljer

SMART Ink. Windows operativsystem. Brukerveiledning

SMART Ink. Windows operativsystem. Brukerveiledning SMART Ink Windows operativsystem Brukerveilednin Produktreistrerin Hvis du reistrerer SMART-produktet ditt, melder vi fra til de om nye funksjoner o proramvareoppraderiner. Reistrer de på nettet på smarttech.com/reistration.

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF3100/INF4100 Databasesystemer Eksamensdag : Onsdag 8. juni 2005 Tid for eksamen : 14.30 17.30 Oppgavesettet er på : 5 sider

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

1. Innføring i bruk av MySQL Query Browser

1. Innføring i bruk av MySQL Query Browser Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Innføring i bruk av MySQL Query Browser Kjell Toft Hansen 28.02.2007 Lærestoffet er utviklet for faget LV338D Databaseadministrasjon 1. Innføring

Detaljer

SMART Ink. Mac OS X operativsystem. Brukerveiledning

SMART Ink. Mac OS X operativsystem. Brukerveiledning SMART Ink Mac OS X operativsystem Brukerveilednin Produktreistrerin Hvis du reistrerer SMART-produktet ditt, melder vi fra til de om nye funksjoner o proramvareoppraderiner. Reistrer de på nettet på smarttech.com/reistration.

Detaljer

Oppgave 1 Datamodellering 22 %

Oppgave 1 Datamodellering 22 % Side 1 av 8 Norges teknisk-naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap LØSNINGSFORSLAG TIL EKSAMENSOPPGAVE I FAG TDT4145 DATAMODELLERING OG DATABASESYSTEMER Eksamensdato:

Detaljer

Kunnskapsorganisasjon og gjenfinning sider (inklusive forside og vedlegg)

Kunnskapsorganisasjon og gjenfinning sider (inklusive forside og vedlegg) Fakultet for samfunnsfag Bachleorutdanning i bibliotek- og informasjonsvitenskap Fjernstudiet i bibliotek- og informasjonsvitenskap Årsstudiet i bibliotek- og informasjonsvitenskap Kunnskapsorganisasjon

Detaljer

Utvikling fra kjernen og ut

Utvikling fra kjernen og ut Utvikling fra kjernen og ut Informasjonssystem bygd på et databasehåndteringssystem Brukergrensesnitt! inn ut Oppfatning av interesseområdet Flere samtidige brukere gir databasehåndteringssystemet store

Detaljer

Prosjektoppgave våren 2007

Prosjektoppgave våren 2007 Prosjektoppgave våren 2007 Innledning Formålet med kurset er å bli i stand til å delta i utviklingen av informasjonssystemer. Dette innebærer: å kjenne til bruken av informasjonssystemer, å kjenne til

Detaljer

NB! Endring i undervisningsplanen

NB! Endring i undervisningsplanen NB! Endring i undervisningsplanen Forelesningen 24. mars må dessverre avlyses på grunn av Fagkritisk dag Se beskjed som er lagt ut på kursets nettsider og den oppdaterte undervisningsplanen INF1050-klasser-1

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Kandidatnr Eksamen i INF1000 Grunnkurs i objektorientert programmering Eksamensdag: Onsdag 1. desember 2010 Tid for eksamen: 14.00 18.00

Detaljer

Universitetet i Oslo Det matematisk-naturvitenskapelige fakultet

Universitetet i Oslo Det matematisk-naturvitenskapelige fakultet Universitetet i Oslo Det matematisk-naturvitenskapelie fakultet Eksamen i: FYS4-Matematiske metoder i fysikk Dato: juni 9 Tid for eksamen: 9- Oppavesettet: sider Tillatte hjelpemidler: Elektronisk kalkulator,

Detaljer

Institutt for datateknikk. Fag TDT4145 Datamodellering og databasesystemer Løsningsforslag til øving 3: Algebra og SQL

Institutt for datateknikk. Fag TDT4145 Datamodellering og databasesystemer Løsningsforslag til øving 3: Algebra og SQL NTNU Norges teknisk-naturvitenskapelige Universitet Institutt for datateknikk og informasjonsvitenskap Fag TDT4145 Datamodellering og databasesystemer Løsningsforslag til øving 3: Algebra og SQL Side 1

Detaljer

Databaser. - Normalisering -

Databaser. - Normalisering - Databaser - Normalisering - Innholdsfortegnelse 1. Normalisering... 2 1.1. Redundans... 2 1.2. Anomalier (uregelmessigheter etter oppdateringer i databasen)... 2 1.2.1. Innsettingsanomalier (Insertion

Detaljer

EKSAMEN 6102 / 6102N DATABASER

EKSAMEN 6102 / 6102N DATABASER EKSAMEN 6102 / 6102N DATABASER 06.12.2016 Tid: 4 timer (10-14) Målform: Sidetall: Hjelpemidler: Merknader: Vedlegg: Bokmål / nynorsk 13 (inkludert denne) Ingen Ingen Eksempeltabeller Sensuren finner du

Detaljer

Oppdateringsanomalier. Normalformer. Institutt for informatikk INF

Oppdateringsanomalier. Normalformer. Institutt for informatikk INF Oppdateringsanomalier Normalformer Institutt for informatikk INF300 7.0.04 Relasjonene samler beslektet informasjon Så lite dobbeltlagring som mulig Så få glisne relasjoner som mulig Korrekt totalinformasjon

Detaljer

Ekvivalente stier (Equivalence of Path, EOP) i storm

Ekvivalente stier (Equivalence of Path, EOP) i storm Ekvivalente stier (Equivalence of Path, EOP) i storm Dette er ikke rett fram, derfor denne beskrivelsen. Vi tar utgangspunkt i følgende modell for kinoer og kinoforestillinger: Bilde 1 ORM2 modell I bildet

Detaljer

KJØRETØY I TAXINÆRINGEN

KJØRETØY I TAXINÆRINGEN KJØRETØY I TAXINÆRINGEN 19.3.28 Reistrerinsstatistikken for 27 Notatet tar for se bestanden av kjøretøy reistrert på taxiløyve ved årsskiftet 27/8. Videre behandles nyreistreriner o bruktimport av slike

Detaljer

Skisse til løsning av eksamensoppgave i TDT4145 Datamodellering og databasesystemer

Skisse til løsning av eksamensoppgave i TDT4145 Datamodellering og databasesystemer Skisse til løsning av eksamensoppgave i TDT4145 Datamodellering og databasesystemer Vers: 17.aug 2016 Faglig kontakt under eksamen: Roger Midtstraum: 995 72 420 Svein Erik Bratsberg: 995 39 963 Eksamensdato:

Detaljer

TVO g Nettverkskurs. Plan for tillitsvalgtopplæringen. Sentrale kurs. Regionskurs

TVO g Nettverkskurs. Plan for tillitsvalgtopplæringen. Sentrale kurs. Regionskurs TVO 2016 2019 Plan for tillitsvaltopplærinen Sentrale kurs Reionskurs Nettverkskurs Innholdsfortenelse 1. Ny plan for tillitsvaltopplærinen 2016-2019 Vedtatt SST januar 2017 1.1 Føriner for tillitsvaltopplærinen

Detaljer