Underbegreper. Homogenitetsregelen. Bruk av homogenitetsregelen
|
|
- Martine Aase
- 5 år siden
- Visninger:
Transkript
1 Hmgenitetsregelen Underbegreper Alle tenkelige frekmster av et begrep skal kunne spille alle rller sm er tilknyttet begrepet. Jfr. Fra kjernen g ut, fra skallet g inn avsnitt 5.3 g Vi krever ikke alltid at datamdellen tilfredsstiller hmgenitetsregelen, men den blir mer presis hvis den gjør det. dmskranker&repr- dmskranker&repr-2 Kjønn kjønnskde {id} Kjønn kjønnskde {id} Bruk av hmgenitetsregelen kjønn /kjønn Mann 0: 0: {disjint, cmplete} Kvinne antall fødsler antall fødsler Frnavn navn {id} Antall # {id} Frnavn navn {id} Antall # {id} dmskranker&repr-3 a) Separasjn c) Partisjnering fødselsnr Mann Figur 5-9. Håndtering av underbegreper fødselsnr kjønn frnavn Mann fødselsnr Kvinne fødselsnr antall_fødsler b) Absrpsjn fødselsnr kjønn frnavn antall_fødsler nil hvis kjønn = m Kan sløyfes, ingen frekmster Kan sløyfes, verflødig fødselsnr kjønn frnavn Kvinne fødselsnr kjønn frnavn antall_fødsler dmskranker&repr-4
2 Figur 5-. Spesialisering g generalisering Underbegreper Mann c) a) Generalisering Mann Kvinne Spesialisering {disjint, cmplete} Kvinne b) hustru Underbegrepet arver representasjnen til superbegrepet. Ingen representasjn i underbegrepene! dmskranker&repr-5 Kurssystemet innføring av underbegreper Lærer navn {id} hved lærer Student Er hmgenitetsregelen ppfylt veralt? Frkunnskap alle tenkelige i øyeblikket? i all tid? Undervisning Emne emnekde {id} Påmelding Kurs semesterkde{id} ektemann hustru ektemann ektemann hustru anbefaltefrkunnskaper dmskranker&repr-6 Frhldet mellm det generelle g det spesielle typer g frekmster Begreper g begrepsfrekmster, klasser g bjekter Det generelle, eksisterer det egentlig, eller er det ne vi har funnet på fr å beskrive/snakke m verden på en enklere måte? Eks: kråker, mennesker Eksisterer slike fellesbegreper, eller er de bare begreper skapt i vår egen fantasi? Hvis de eksisterer, er de av fysisk eller åndelig natur? Eksisterer det generelle evt. fritt fra de enkelte individene, eller bare sm del av disse? jf. lærebka avsnitt.4 Debatt fra 00- tallet, interessant fr systemutviklere Realist Nminalist eller Realist Generelle fellesbegreper sm kråke, menneske har en egen eksistens, g enkeltindividene er dannet etter disse (eks: Platn g Thmas av Aquinas) Nminalist Det sm eksisterer er bare enkeltindividene. Generelle fellesbegreper er skapt av menneskene, bl.a. fr bedre å frstå/beskrive verden (eks. Wilhelm av Occam g Charles Darwin) dmskranker&repr-7 dmskranker&repr-8
3 Klasser eller bjekter først? Datarientert utfrming: Begreper g klasser, deretter frekmster Men: Hmgenitetsregelen Realistisk tilnærming! Representasjner Objektrientert utfrming: Objekter, deretter klasser Nminalistisk tilnærming! Hvrfr frskjellen i praktisk fremgangsmåte? Jfr. Fra kjernen g ut, fra skallet g inn kapittel 8 dmskranker&repr-9 dmskranker&repr-0 En br kbler begrep g representasjn Frekmster i interessemrådet g i infrmasjnssystemet nr{id} mfatter ligger-i Kmmune kmmunenr{id} med etternavn Ås er eier av bil med kjennetegn DB 2345 med etternavn Dal er eier av bil med kjennetegn AX 5432 eier eier br Begreper Bil Representasjner «Ås» etternavn «Dal» «DB 2345» «AX 5432» kjennetegn dmskranker&repr- dmskranker&repr-2
4 Hvrfr skille mellm virkelighet g representasjn? Det er virkeligheten vi skal mdellere, men vi ser ikke annet enn representasjnen Vi kan studere virkelighet g representasjn uavhengig av hverandre. (Hvrdan spise en elefant... ) Hvilke regler gjelder i virkeligheten? Finnes det flere representasjner? Hva er den beste representasjnen? Om representasjner g identifikatrer Begrepsfrekmster kan ikke lagres de data vi lagrer, er representasjnsfrekmster (verdier) Et begrep bør ikke representeres ved en representasjn fr et annet begrep Et begrep kan tilrdnes flere representasjner En mdell bør ikke innehlde samme representasjn mer enn én gang Et begrep må ha en entydig representasjn, gså kalt identifikatr Mdellbestemt Systembestemt (OID i OO-databaser, genererte primærnøkler) Et begrep bør ha en stabil identifikatr dmskranker&repr-3 dmskranker&repr-4 Ulike representasjner En feilaktig br Navn, betegnelser, kder eks.: Fødselsnr, nr, navn, kmmunenr Blske verdier frekmster: true, false ja, nei Målbare/tellbare størrelser frekmster: m, 75 kg, 220 V, kr 7,-, 30 priv.tlf {id} Telefn tlf_nr {id} Rmlige verdier Representasjner fr linjer, flater g vlumer Galt (?) Riktig Fri tekst frekmster: gd betaler, Peer du lyver! Nei, jeg gjør ei, Representasjner av bilde g lyd Kble ikke sammen en begrepstype g en representasjnstype fr en annen begrepstype dmskranker&repr-5 dmskranker&repr-6
5 Fullt infrmasjnsbærende representasjn Figur 7-7. Ekstern entydighetsskranke garanterer entydig representasjn Prsjektdeltakelse {immutable} {unique} {immutable} ansattnr{id} Prsjekt prsjektnr{id} Ordre rdrenr {id} mfatter {unique} Det skal ikke finnes flere rdrelinjer med samme kmbinasjn av rdre g vare jf. lærebkas figur 8-5 ligger-i Ordrelinje Vare En Prsjektdeltakelse er representert ved en fullt infrmasjnsbærende representasjn! varenr {id} dmskranker&repr-7 dmskranker&repr-8 Delvis infrmasjnsbærende representasjn Figur 8-6. EU s bilregister nr {id} 0 {immutable} kmmune {unique} 0 kmmune 0,0 Kmmune kmmunenr2s {id} kmmune 0,0 Land landkde {id} reg-land {immutable} {unique} Bil kjennemerke {id} 02 En kmmune har en delvis infrmasjnsbærende representasjn, et nr (infrmasjnsbærende) g et tsifret kmmunenr (ikke infrmasjnsbærende)! ,04 0,05 02,0 0,04 0,05 02,0 delvis infrmasjnsbærende representasjn jf. lærebkas figur 8-3 reg-land N N N D kjennemerke N,DD N,DK 2345 N,NA D,HH dmskranker&repr-9 dmskranker&repr-20
6 Eksempel: Htellrmmet Figur 8-8. Infrmasjnsbæring avhenger av ppfatningen rmnr{id} Rm a) Rm rmnr_i_etasje{id} {immutable} Etasje etasjenr{id} dat {id} b) Dag {immutable} fødselsdag persnnr {id} Let etter skjulte begreper i representasjnene! jf. lærebkas figur 8-7 dmskranker&repr-2 dmskranker&repr-22 Indirekte representasjn gjennm en-til-en-asssiasjn Land landkde {id} 0: {immutable} Hvedstad jf. lærebkas figur 8- Figur 8-9. Eksempel på kntekstsensitiv representasjn 0 Melk g melkeprdukter 0 02 Melk, søt H-melk Lettmelk Skummet melk Fløte 0%, sterilisert Fløte 20 % Fløte 35 % H-melk /3 l Lettmelk /3 l Skummet melk /3 l Fløte 25 % /3 l 0 03 Melk, syrnet Kefir Skummet kulturmelk Rømme 20 % Seterrømme 35 % Yghurt, naturell Kulturmelk Yghurt med smakstilsetning Lett-Yghurt Betydningen av en siffergruppe er avhengig av de fregående dmskranker&repr-23 dmskranker&repr-24
7 Fra et eksamensreglement A: Kalkulatrer ikke tillatt. Ingen andre hjelpemidler tillatt A2: Kalkulatrer ikke tillatt. Bestemte hjelpemidler tillatt A3: Kalkulatrer ikke tillatt. Alle andre hjelpemidler tillatt B: Enkel kalkulatr utdeles på eksamen. Ingen andre hjelpemidler tillatt B2: Enkel kalkulatr utdeles på eksamen. Bestemte hjelpemidler tillatt B3: Enkel kalkulatr utdeles på eksamen. Alle andre hjelpemidler tillatt C: Alle typer kalkulatr tillatt. Alle andre hjelpemidler tillatt C2: Alle typer kalkulatr tillatt. Bestemte hjelpemidler tillatt C3: Alle typer kalkulatr tillatt. Ingen andre hjelpemidler tillatt Hva betyr A,B,C,,2,3? Kding Hvrfr skal vi kalle H-melk ? Hvrfr skal vi kalle Østfld 0? Hvrfr skal vi kalle emnet Systemutvikling INF050? Hvrfr skal Ingen hjelpemidler tillatt kalles A? Stabilt Pr Databehandlings-esperant Srteringsmuligheter Unngår tilfeldige ulikheter i representasjner Plassbesparende Cn Fagsjargng dmskranker&repr-25 dmskranker&repr-26 Ulike muligheter fr entydige representasjner Gde råd m representasjner Ved en kmbinasjn av representasjner identifiserende asssiasjner B b {id} {unique} {immutable} A a {id} Legg ikke inn mer infrmasjn i representasjnen enn nødvendig Basér representasjnene på ufranderlige, stabile pplysninger C c {id} {immutable} Vær frsiktig med kder Bruk standardiserte representasjner Ved arv fra superbegrep B b {id} A Det er intet mål at alt skal kunne leses ut av representasjnen! jf. lærebkas figur 8-2 dmskranker&repr-27 dmskranker&repr-28
8 Figur 7-. Skrankene skal gjenspeile virkelighetens regler Frretningsregler Virkeligheten (interessemrådet) Skranker g avledninger registrering påvirkning jfr. Fra kjernen g ut, fra skallet g inn kapittel 7 Skranker Oppfatningen av virkeligheten Skranker/ Integritetsregler Infrmasjnssystem Brukere Organisasjnen dmskranker&repr-29 dmskranker&repr-30 Eksempler på skranker Typer av skranker En persn kan bare ha én bilgisk mr En persn kan bare ha én bilgisk far En kmmune kan tilhøre bare ett En kmmune skifter aldri stilhørighet Du kan være gift med bare én persn Du kan bare ha én sjef En persn kan være ansatt i bare ett firma En persn må være ansatt i et firma En bil må enten eies av en persn eller ett firma En bil må eies av et firma fr å kunne være firmabil Er en persn blitt gift, kan vedkmmende aldri bli ugift igjen Tilstandsskranker freskriver lvlige tilstander Begreps/Verdiskranker Multiplisitetsskranker Mengdeskranker Frekmstgenererende skranker Overgangsskranker freskriver lvlige tilstandsverganger Fastskranken Andre vergangsskranker dmskranker&repr-3 dmskranker&repr-32
9 Figur 7-3. Hva brukes skrankene til? Figur 7-2. Ntasjn fr skranker Skranker Strukturering av databasen Deklarative integritetsregler Applikasjn {skrankebeskrivelse i OCL e.l} Brukergrensesnitt {skrankebeskrivelse i OCL e.l} Prgrammerbare integritetsregler - i databasen (triggere) - i applikasjnsprgrammene - i brukergrensesnittene Virkelighetsmdell Systemutvikler dmskranker&repr-33 dmskranker&repr-34 Figur 7-4. Entydighetsskranker i en større mdell Figur 7-5. Entydighetsskranke ver flere rller nr {id} mfatter 0.. navn navn navn {id} mråde materiale mengde ligger-i Kmmune kmmunenr {id} ligger-i kmmune kmmune mfatter kmmune avfallsmengde innbyggertall kmmunenavn 0.. avfallsmengde innbyggertall Kmmunenavn kmmunenavn {id} # tnn {id} # {id} Mengde «begrep» Antall dmskranker&repr-35 mråde Kmmune kmmunenr {id} mråde mengde sppdrag materiale 0.. mengde materiale Mengde # tnn {id} Materiale materialnavn {id} dmskranker&repr-36
10 Brer vs. entydighetsskranker Figur 8-4. Feilaktig bruk av lkalt kmmunenummer persn nr {id} kmmune Kmmune kmmunenr2s {id} br Entydighetsskranken uttrykker at samme persn ikke kan inngå i mer enn en frekmst av en asssiasjn. Men siden vi bare kan kntrllere representasjner, er det mdellererens ansvar å velge representasjner sm er entydige (g sm dermed er identifikatrer) kmmune kmmune dmskranker&repr-37 dmskranker&repr-38 Feilaktige brer g entydighetsskranker Tid en utfrdring Feilaktig mdell Kmmune kmmunenavn {id} kmmune Våler Østfld navn {id} Prblemet med tiden er at den har en utstrekning (-> rmlig verdi) Diskretisering: Nes Akershus t Enda mer feilaktig mdell Kmmune kmmunenavn {id} Våler Nes kmmune Våler Nes Våler Nes Hedmark Buskerud Østfld Akershus Hedmark Buskerud navn {id} Et tidspunkt sm fr eksempel 25 kan brukes til å finne ne sm begynner kl 25, men en entydighetsskranke kan ikke frhindre frekmsten 26 Fr å frhindre tidsmessig verlapp må vi enten registere alle tidsbitene angi slutt-tid angi varighet Ta ikke slutt-tiden med i identifikatren! Frelesning rm{id} starttid{id} slutt_tid dmskranker&repr-39 dmskranker&repr-40
11 Entydighetsskranken i SQL CREATE TABLE tabellnavn ( attributtnavn datatype attributtnavn2 datatype,... CONSTRAINT skrankenavn PRIMARY KEY (attributtnavn,...), CONSTRAINT skrankenavn UNIQUE(attributtnavn,...) ); Kmmune kmmunenr {id} Påkrevd rlle ligger_i mfatter nr {id} Eksempel PRIMARY KEY impliserer nr navn. UNIQUE impliserer ikke CREATE TABLE (. nr CHAR(2), navn VARCHAR(25), CONSTRAINT nr_pk PRIMARY KEY (nr), CONSTRAINT navn_uk UNIQUE(navn) ) ; dmskranker&repr-4 kmmunenr ligger_i mfatter nr Figur 7-8. Sammenhengen mellm påkrevd rlle g minimumsmultiplisitet dmskranker&repr-42 Figur 7-9. Oversettelsestabell fra multiplisiteter til tabellskranker multiplisiteter 0.. tabellskranker Avfallsselskap selskapsnavn {id} Figur 7-0. Påkrevd rllekmbinasjn papirgjenvinner metallgjenvinner {r} 0.. glassgjenvinner glassmengde papirmengde Mengde #tnn {id} papirgjenvinner papirmengde {r} glassgjenvinner glassmengde metallgjenvinner Glasshytta 4500 Glasshytta 3500 dmskranker&repr-43 dmskranker&repr-44
12 Figur 7-. Påkrevd rllekmbinasjn etter gruppering Mengdeskranker {glassmengde <> nil r papirmengde <> nil} selskapsnavn Glasshytta papirmengde glassmengde 2000 nil 5000 nil Mengdeskranker ( set-cmparisn cnstraints ) begrenser mengden av frekmster i en eller flere rller i frhld til frekmstene i andre rller Mengdeskranker finnes i følgende varianter: Mengdelikhetsskranke ( Equality cnstraint ) Mengdeulikhetsskranke ( Exclusin cnstraint ) Delmengdeskranke ( Subset cnstraint ) Ringskranke ( Ring cnstraint ) Ekvivalente veier ( Equivalence f path ) dmskranker&repr-45 dmskranker&repr-46 Delmengdeskranken Delmengdeskranken (frts.) a) skytter pnavn {id} død bjørn Bjørn bnavn {id} b) skytter pnavn {id} død bjørn Bjørn bnavn {id} skinnselger bjørneskinn skinnselger bjørneskinn jf. lærebkas figur 7-4 skytter død bjørn c) skytter pnavn {id} død bjørn Bjørn bnavn {id} skinnselger bjørneskinn OBS! skinnselger bjørneskinn dmskranker&repr-47 dmskranker&repr-48
13 papirgjenvinner Figur 7-2. Delmengdeskranken papirmengde Figur 7-3. Delmengdeskranke etter gruppering Avfallsselskap selskapsnavn {id} metallgjenvinner papirgjenvinner glassgjenvinner 0.. glassgjenvinner glassmengde papirmengde glassmengde 000 Glasshytta Mengde #tnn {id} metallgjenvinner dmskranker&repr-49 {papirmengde = nil implies glassmengde = nil} selskapsnavn Glasshytta CREATE TABLE papirmengde glassmengde 2000 nil 5000 nil 000 nil CONSTRAINT glass_frutsetter_papir CHECK ((papirmengde IS ) OR (papirmengde IS NULL AND glassmengde IS NULL)) dmskranker&repr-50 Realisering av delmengdeskranke i SQL Delmengdeskranke mellm tabeller realiseres ved hjelp av referanseintegritet. Denne deklareres sm regel i en separat ALTER TABLE av kntrllert tabell: ALTER TABLE navn_på_kntrllert_tabell ADD CONSTRAINT navn_på_regel FOREIGN KEY(fremmednøkkelattributt, fremmednøkkelattributt2) REFERENCES navn_på_kntrllerende_tabell (attr, attr2); Eksempel nr navn kan utelates da antas primærnøkkelen Handlingsmønster ved vertredelse av referanseintegritet ALTER TABLE navn på kntrllert tabell ADD CONSTRAINT navn på regel FOREIGN KEY(fremmednøkkelattributt) REFERENCES navn_på_kntrllerende_tabell ON DELETE referential_actin ; Kmmune nr kmmunenr2s kmmunenavn ALTER TABLE Kmmune ADD CONSTRAINT nr_fk FOREIGN KEY(nr) REFERENCES ; avfallsmengde innbyggertall eller UPDATE NO ACTION (gi feilmelding) CASCADE (fjern gså kntrllerte linjer) SET NULL (sett fremmednøkkel til NULL) SET DEFAULT (sett fremmednøkkel til default -verdi) I Oracle: bare ON DELETE CASCADE dmskranker&repr-5 dmskranker&repr-52
14 papirgjenvinner XOR-skranken jf. lærebkas figur 7-2 papirmengde Figur 7-0. xr-skranken ved gruppering {xr} Avfallsselskap selskapsnavn {id} Glasshytta metallgjenvinner papirgjenvinner glassgjenvinner {xr} {unequal} {r} 0.. glassgjenvinner glassmengde papirmengde 2000 glassmengde Glasshytta Mengde #tnn {id} metallgjenvinner dmskranker&repr-53 {glassmengde <> nil xr papirmengde <> nil} selskapsnavn Glasshytta CREATE TABLE papirmengde glassmengde 2000 nil nil nil CONSTRAINT enten_glass_eller_papir CHECK ((papirmengde IS AND glassmengde IS NULL) OR (papirmengde IS NULL AND glassmengde IS )) dmskranker&repr-54 Ringskranker Ekvivalente veier Kvinne jf. lærebkas figur 7-23 mr frnavn {id} datter båtnavn {id} Båt Avgang Dag dat {id} irrefl, asym, intrans? mr Anne Anne Eva Eva datter Anne Eva Anne Gr frhindres med irrefl frhindres med asym (inkluderer irrefl) Køye køyenr {id} avgang båt dag passasjer {Køyeplass.køye.båt = Køyeplass.avgang.båt} Køyeplass køye båt KH KH 32 pnr00 CF CF 32 pnr09 KH KH 34 pnr5 KH KH 32 pnr27 Passasjer passasjernr {id} Anne Gr frhindres med intrans jf. lærebkas figur 7-24 dmskranker&repr-55 dmskranker&repr-56
15 Figur Underbegrep med diskriminerende asssiasjn Verdiskranker Kjønn kjønnskde {id} Mann diskriminerende asssiasjn {kjønn='m'} ektemann 0.. {disjint, cmplete} Frnavn navn {id} {kjønn='k'} hustru Kvinne antall fødsler Antall # {id} dmskranker&repr-57 nr {id} {value is -2,4-20} mfatter ligger-i Kmmune kmmunenr {id} jf. lærebkas figur avfallsmengde navn navn {id} CREATE TABLE ( nr char(2) CONSTRAINT nr_ck CHECK (nr in ('', '2'... '20')) ) innbyggertall {value is < } Kmmunenavn kmmunenavn {id} Mengde # tnn {id} {value is < 0000} «begrep» Antall # {id} {value is < } dmskranker&repr-58 Figur T prinsipper fr kntrll av verdier kjønnskde {value is M, K } Kntrlleres med CHECK Avledninger g frekmstgenererende skranker kjønnskde {fk} Kjønn kjønnskde {id} Kntrlleres med referanseintegritet dmskranker&repr-59 dmskranker&repr-60
16 Figur Transitivt avledet utsagn Figur Ingen avledninger nr {id} /betjenes av {betjenes_av = ppdragsgiver.} Eksempel på avledning nr {id} verts Frmen på diagrammet er ikke tilstrekkelig til å avgjøre m det freligger en avledning! selskap selskap Kmmune kmmunenr {id} ppdragsgiver Avfallsselskap selskapsnavn {id} Kmmune kmmunenr {id} 0: ppdragsgiver Avfallsselskap selskapsnavn {id} dmskranker&repr-6 dmskranker&repr-62 Figur Refleksivitet, symmetri g transitivitet refl, sym, trans? Frekmstgenererende ringskranker erstattes erstattes V V2 V2 V V3 V2 V3 V V3 Del delnr {id} V V2 V V2 V3 V3 V2 V3 V erstatning nr {id} Kmmune kmmunenr {id} Figur Eksempel på akkumulering {.savfallsmengde = sum(kmmune.avfallsmengde)} 0: avfallsmengde Mengde #tnn {id} /savfallsmengde dmskranker&repr-63 dmskranker&repr-64
17 Figur Overgangsskranker illustrert med tilstandsdiagram Overgangsskranker transitin cnstraints Et UML tilstandsdiagram ( state diagram ) Ugift start giftemål Overgangsskranker må realiseres ved hjelp av triggere giftemål giftemål Skilt skilsmisse Gift dødsfall Enke/ enkemann dmskranker&repr-65 dmskranker&repr-66 Fastskranken jf. lærebkas figur 7-33 nr {id} : {immutable } kmmune 0: Kmmune kmmunenr2s {id} cmpsitin Fastskranken uttrykker at en kmmune ikke kan flytte seg fra et til et annet En velppdragen vaktbikkje hever datakvaliteten! dmskranker&repr-67 dmskranker&repr-68
Representasjoner. En bro kobler begrep og representasjon. Forekomster i interesseområdet og i informasjonssystemet
En br kbler begrep g representasjn Representasjner fylkenr{id} mfatter ligger-i kmmunenr{id} Jfr. Fra kjernen g ut, fra skallet g inn kapittel 8 br Begreper Representasjner dmskranker&repr- dmskranker&repr-2
DetaljerRepresentasjoner. En bro kobler begrep og representasjon. Forekomster i interesseområdet og i informasjonssystemet
En br kbler begrep g representasjn Representasjner fylkenr{id} mfatter ligger-i kmmunenr{id} Jfr. Fra kjernen g ut, fra skallet g inn kapittel 8 br Begreper Representasjner dmskranker&repr- dmskranker&repr-2
DetaljerRepresentasjoner. Modell uten representasjoner. Modell med representasjoner. Forekomster i interesseområdet og i informasjonssystemet
Mdell uten representasjner mfatter Representasjner mfatter Jfr. Fra kjernen g ut, fra skallet g inn kapittel 8 et utsagn (en utsagnstype) Begreper INF02-representasjner- Representasjner Fenmener i interessemrådet
DetaljerSkranker 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
DetaljerSkranker 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)
DetaljerHva 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
DetaljerDatamodellering 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
DetaljerDen 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
DetaljerDatamodellering 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
DetaljerModellenes 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
DetaljerDatamodellering 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
DetaljerINF1300 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
DetaljerINF1300 Introduksjon til databaser
UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Verdiskranker Underbegreper Underbegrepsskranker Mengdeskranker Delmengdeskranker INF1300-10.9.2007 Ellen Munthe-Kaas 1 Verdiskranker
DetaljerFlere skranker i ORM Integritetsregler med «CHECK» i SQL
IN2090 Databaser og datamodellering Flere skranker i ORM Integritetsregler med «CHECK» i SQL Mathias Stang (mjstang@ifi.uio.no) 10. oktober 2018 1 Agenda Verdiskranker Mengdeskranker Ekstern påkrevd rolle
DetaljerModellenes 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
DetaljerIntermesso. 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
DetaljerDagens 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
DetaljerModellenes 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
DetaljerIntegritetsregler 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
DetaljerDatamodellering 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
DetaljerDataorientert modellering
INF2120 Dataorientert modellering Ragnar Normann 1. mars 2006 INF2120 Prosjekt i modellering 1 Dataorientering og UML UML har som utgangspunkt et objektorientert syn på tilværelsen hvor oppførsel og samspill
DetaljerRepetisjon: (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 2016 Agenda Hensikten med ORM-modellering Hva er lov
DetaljerIntegritetsregler 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
DetaljerSQL 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
DetaljerDatamodellering 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
DetaljerThe 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
DetaljerRepetisjon: (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
DetaljerVegard Nossum. 21. oktober 2010
ORM, UML og DL-Lite A,id Vegard Nossum 21. oktober 2010 Plan Introduksjon til ORM-modellering Formalisering av ORM og UML Litt om kompleksitet ORM-modellering: Begreper og forekomster Begreper tegnes som
DetaljerIntegritetsregler 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
DetaljerOppsummering INF1050. Hovedtemaene i INF1050. Utviklingsverktøy og plattformer. Produksjon av informasjonssystemer
Oppsummering INF050 Hvedtemaene i INF050 Prduksjn av infrmasjnssystemer Styring av prduksjn av infrmasjnssystemer Rammer fr utvikling av infrmasjnssystemer Thedr Kittelsen: Og i det fjerne, langt, langt
DetaljerUtvikling 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
DetaljerDagens 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
DetaljerDatabaser: 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
DetaljerGerhard 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å
DetaljerSensorveiledning 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
DetaljerINF1300 Introduksjon til databaser
UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Fra skranker til integritetsregler (restriksjoner) Klassifisering av integritetsregler Forekomstrestriksjoner Realisering av integritetsregler
DetaljerOppgaver 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
DetaljerOppsummering INF1050. Hovedtemaene i INF1050. Utviklingsverktøy og plattformer. Produksjon av informasjonssystemer
Oppsummering INF050 Prsjektrapprtene Annymisering av prsjektrapprtene Kandidatnummerlisten blir ffentliggjrt senest 9. mai Hvrdan levere prgramkden? Faglig/ssial ettermiddag 24. mai kl 230 ca 700 i Frskningsparken
DetaljerRepetisjon: (nesten) alt du trenger å kunne om ORM og realisering
IN2090 Databaser og datamodellering Repetisjon: (nesten) alt du trenger å kunne om ORM og realisering Mathias Stang (mjstang@ifi.uio.no) 19. november 2018 Agenda Hensikten med ORM-modellering Hva er lov
DetaljerINF1050 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å
DetaljerSprå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
DetaljerMiniverden og ER- modell
TDT4145 Datamodellering og databasesystemer SQL- oppgave 1 Miniverden og ER- modell Vi tar utgangspunkt i en enkel modell for en pizza- restaurant, der følgende ER- diagram beskriver databasen: Relasjonsdatabase-
DetaljerSQL 3: Opprette tabeller, datainnsetting og utsnitt
SQL 3: Opprette tabeller, datainnsetting og utsnitt Læreboka kap. 4 03.11.2008 Kjell Toft Hansen 1 Datainnsetting Legg til en ny leverandor i tabellen leverandor INSERT INTO leverandor (lev_nr, lev_navn,
DetaljerINF1300 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
DetaljerRealiseringsalgoritmen fra ORM til relasjoner Intro til mengdeskranker i ORM
IN2090 Databaser og datamodellering Realiseringsalgoritmen fra ORM til relasjoner Intro til mengdeskranker i ORM Mathias Stang (mjstang@ifi.uio.no) 3. oktober 2018 1 Repetisjon: Relasjoner relasjonsskjema
DetaljerDagens 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
DetaljerDagens 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
DetaljerUNIVERSITETET 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
DetaljerSQL: Integritetsregler, triggere og views
UNIVERSITETET I OSLO SQL: Integritetsregler, triggere og views Institutt for Informatikk INF3100 14.2.2014 Ellen Munthe-Kaas 1 Integritetsregler i SQL Kandidat- og primærnøkler Referanseintegritet fremmednøkler
DetaljerUtvikling 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
DetaljerDatabaser. Relasjonsmodellen 1 Læreboka: Kap. 2 Relasjonsmodellen Faglærere: Tore Mallaug, Kjell Toft Hansen
Databaser Relasjonsmodellen 1 Læreboka: Kap. 2 Relasjonsmodellen Faglærere: Tore Mallaug, Kjell Toft Hansen Tema for dagen Relasjonsmodellen Hvorfor relasjoner? Fra ER diagram til relasjoner 22.09.2008
DetaljerNotater: INF1300. Veronika Heimsbakk 8. januar 2013
Notater: INF1300 Veronika Heimsbakk veronahe@student.matnat.uio.no 8. januar 2013 Innhold 1 ORM 3 1.1 Setningers aritet......................... 3 1.2 Faktatyper og broer i ORM................... 3 1.3
DetaljerKommunal bolig - søknad
Drangedal kmmune Gudbrandsvei 7 3750 Drangedal Telefn: 3599 7000 E-pst: pstmttak@drangedal.kmmune.n Hjemmeside: http://drangedal.kmmune.n Kmmunal blig - søknad Innsender Rlle Søkeren selv Ektefelle/ samber/
DetaljerLø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
Detaljer1. 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
DetaljerKommunal bolig - søknad
Randaberg kmmune Randabergveien 370 Pstbks 40 4070 Randaberg Telefn: 51 41 41 00 E-pst: pst@randaberg.kmmune.n Hjemmeside: http://www.randaberg.kmmune.n/ Kmmunal blig - søknad Innsender Rlle Søkeren selv
DetaljerUNIVERSITETET. triggere og views. Institutt for Informatikk. INF Arne Maus 1
UNIVERSITETET IOSLO SQL: Integritetsregler, triggere og views Institutt for Informatikk INF3100 28.2.2012 Arne Maus 1 Integritetsregler i SQL Kandidat- og primærnøkler Referanseintegritet fremmednøkler
DetaljerOversikt over forelesningene. Fra analyse til objektdesign. Utfordringen i å lage OO-modeller. Metode for ansvarsdrevet OO. Uke 12: Ansvarsdrevet OO:
Uke 12: Oversikt ver frelesningene Fra analyse til bjektdesign Onsdag 12/3: Kravspesifikasjn g bjektrientert analyse Hva skal systemet gjøre? Hva er krav? Hvem g hva påvirker krav? Ansvarsdrevet OO: CRC
DetaljerUtvikling 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
DetaljerUNIVERSITETET I OSLO INF1300 Introduksjon til databaser
UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Underbegreper og underbegrepsforklaringer Kombinerte påkrevde roller Undertrykking av begreper Ekvivalente stier og joinskranker Behandling
DetaljerINF1300 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
DetaljerMetaspråket for å beskrive grammatikk
1 SQL-syntaks Korrekt språkbruk bygger på et sett av regler. Eksempler: En SQL utvalgsspørring inneholder alltid ordene SELECT og FROM, mens WHERE og tilhørende betingelse er valgfri. Etter SELECT kan
DetaljerDagens 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
DetaljerTILLITSVALGTE: Intervjuguide
TILLITSVALGTE: Intervjuguide 1. Om prsjektet, annymitet 2. Bakgrunnsinfrmasjn Erfaring sm tillitsvalgt antall år i vervet, ppgaver Ansatte rganisasjnsgrad, frhld til eventuelle andre klubber i virksmheten
DetaljerOO Design, del 2. Oversikt over forelesningene. Metode for ansvarsdrevet OO Hva er et objekt. Uke 12: Fra sekvensdiagram til klasser
Uke 2: Oversikt ver frelesningene OO Design, del 2 Fra sekvensdiagram til klasser Onsdag 9/3: OO design med klassediagrammer Ntasjn: Objektdiagram g klassediagram m/tilbehør Metde: Fra sekvensdiagram til
DetaljerINF1300 SQL Structured Query Language del 1. Stoff som blir/ble forelest i oktober 2013
INF1300 SQL Structured Query Language del 1 Stoff som blir/ble forelest i oktober 2013 Dagens tema SQLs definisjonsspråk SQLs spørrespråk select-from-where distinct order by SQLs manipulasjonsspråk Indekser
Detaljer*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
DetaljerINF1300 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
DetaljerInformasjonsbæ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
DetaljerPersonvernsreglene. Bruk og beskyttelse av personopplysninger. Vår Policy om Personvern
Persnvernsreglene Persnvern er viktig fr ss i Genwrth Financial. Vi verdsetter den tillitt du har til ss, g ønsker med dette å hjelpe deg til å frstå hvrdan vi samler inn, beskytter g bruker persnlige
DetaljerUNIVERSITETET 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
DetaljerUtvikling fra kjernen og ut
Utvikling fra kjernen og ut! inn ut Virkelighetsmodell Brukergrensesnitt Utviklingsretning Applikasjon Bruker Plattform Oppfatning av interesseområdet jfr. Systemutvikling Fra kjernen og ut, fra skallet
DetaljerINF1300 Introduksjon til databaser
UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: SQL SQLs spørrespråk: select-from-where distinct order by Indekser INF1300-15.10.2007 Ellen Munthe-Kaas 1 SQL The Intergalactic Dataspeak
DetaljerKrav til pilot Magasinmodul. MUSIT Ny IT-arkitektur, planleggingsfasen
Krav til pilt Magasinmdul MUSIT Ny IT-arkitektur, planleggingsfasen Krav til magasinmdul arbeidsdkument fr referansegruppen MagasinMdul (pilt) Figurer hentet fra kntekstdiagram fr magasin. Merk at magasinmdulen
DetaljerSQL 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
Detaljer1. 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
DetaljerDagens 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
DetaljerRepetisjon: 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
DetaljerINF1300 Introduksjon til databaser: SQL Structured Query Language. En første introduksjon Lysark til forelesning mandag 14.
INF1300 Introduksjon til databaser: SQL Structured Query Language En første introduksjon Lysark til forelesning mandag 14. september 2009 Dagens tema SQLs definisjonsspråk SQLs spørrespråk select-from-where
DetaljerLø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
DetaljerPP-tjenesten - henvisning
Søndre Land kmmune Rådhuset 2860 HOV E-pst: Epst@sndre-land.kmmune.n Hjemmeside: http://www.sndre-land.kmmune.n PP-tjenesten - henvisning Opplysninger m innsender Innsender er Ansatt i skle Ansatt i barnehage
DetaljerHØ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
Detaljer1. 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
DetaljerDatamodellering 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
DetaljerINF1300 Introduksjon til databaser: SQL Structured Query Language. En første introduksjon Lysark til forelesning onsdag 22.
INF1300 Introduksjon til databaser: SQL Structured Query Language En første introduksjon Lysark til forelesning onsdag 22. september 2010 Dagens tema SQLs definisjonsspråk SQLs spørrespråk select-from-where
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1300 Introduksjon til databaser Eksamensdag: 30. november 2012 Tid for eksamen: 09.00 15.00 Oppgavesettet er på 5 sider. Vedlegg:
DetaljerDatamodellering 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
DetaljerUNIVERSITETET 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
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 4.mai 2011 Varighet: 0900-1300 Emnekode: Emnenavn: Klasse(r): LO191D / LC191D Campus: LC191D Videregående
DetaljerUNIVERSITETET l OSLO Det matematisk-naturvitenskapelige fakultet
UNIVERSITETET l OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i IN 105 - Grunnkurs i prgrammering Eksamensdag: Onsdag 7. juni 1995 Tid fr eksamen: 9.00-15.00 Oppgavesettet er på 6 sider. Vedlegg:
DetaljerINF1300 Introduksjon til databaser: SQL Structured Query Language
INF1300 Introduksjon til databaser: SQL Structured Query Language En første introduksjon Lysark til forelesning mandag 14. september 2009 SQL Structured Query Language SQL Structured Query Language er
DetaljerInstitutt 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
DetaljerBRUKERVEILEDNING - P360 VED NMBU. 1 Skjerming og tilgangsgrupper Versjon/dato for revisjon: 25.09.2014
BRUKERVEILEDNING - P360 VED NMBU 1 Skjerming g tilgangsgrupper Versjn/dat fr revisjn: 25.09.2014 P360-klient: Outlk g web Utarbeidet av: Mnica Narum Dat: 25.09.2014 Ansvarlig: Arkivet/Dkumentsenteret Frmålet
DetaljerObligatorisk oppgave INF3221/4221
Obligatrisk ppgave INF3221/4221 Dette er en beskrivelse av de bligatriske ppgavene fr kurset INF3221/4221 Objektrientert analyse g design, våren 2006. Frmål Oppgaven går ut på å lage en analyse av virksmheten
DetaljerForebygging og håndtering av vold og trusler mot ansatte
Frebygging g håndtering av vld g trusler mt ansatte - retningslinjer i Gausdal kmmune Innhld: A. Generelt, - m begrepet vld g trusler - m arbeidsmiljølven. B. Kartlegging av risik fr vld g trusler - vurdere
DetaljerDatamodellering 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
DetaljerINF1300 Introduksjon til databaser
UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Fra skranker til integritetsregler (restriksjoner) Klassifisering av integritetsregler Forekomstrestriksjoner Realisering av integritetsregler
DetaljerINF1300 Introduksjon til databaser
UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: SQL SQLs definisjonsspråk SQLs spørrespråk: select-from-where distinct order by SQLs manipulasjonsspråk Indekser Filmdatabasen INF1300
DetaljerParkeringstillatelse for forflytningshemmede - søknad
Ntdden kmmune Pstbks 193 3672 NOTODDEN Telefn: 35 01 50 00 Telefaks: 35 01 50 01 E-pst: pstmttak@ntdden.kmmune.n Hjemmeside: http://www.ntdden.kmmune.n Parkeringstillatelse fr frflytningshemmede - søknad
Detaljer