Datamodeller. 1. Elementerne. Vi betragter E/R-diagrammet, som et diagram over entiteter og relationer Tegneregler: Entitet

Størrelse: px
Starte visningen fra side:

Download "Datamodeller. 1. Elementerne. Vi betragter E/R-diagrammet, som et diagram over entiteter og relationer Tegneregler: Entitet"

Transkript

1 Datamodeller I forlængelse af noten om normalisering, følges der her op med redskabet E/R-diagrammer til opstilling af en datamodel, opfat således dette som en alternativ metode mere end endnu et redskab til datamodellering.. Elementerne Vi betragter E/R-diagrammet, som et diagram over entiteter og relationer Tegneregler: Entitet En rektangulær kasse symboliserer en entitet (entiteter bliver til tabeller) Relation En diamant (eller en rude) symboliserer en relation mellem to eller flere entiteter. (kan nogle gange blive til en tabel) Et E/R-diagram er en logisk eller begrebsmæssig tegning af lagrede data. Dette kaldes også en datamodel. Senere kan datamodellen gøres fysisk eller implementeres i form af en database, efter nogle retningslinjer, som beskrives herunder i Ordredatamodellen: KUDE Har afgivet ORDRE omfatter VARE Side: af 7

2 Fordelen ved at starte med en model eller en arkitekttegning er velkendte fra andre sammenhænge: Det er en nem og billig måde at udføre eksperimenter med løsningsalternativer Det giver overblik og mulighed for at tale sammen om det endelige produkt på en konstruktiv måde Det bidrager med en arbejdstegning, der kan bruges ved fremstilling af det endelige produkt dét, der også kaldes at implementere. Det gør at man efter implementeringen har en udmærket dokumentation til produktet. 2. Relationer En relation er en forbindelse eller en sammenhæng mellem entiteter. I ordredatamodellen ovenfor er der to relationer Kunde har afgivet ordre og Ordre omfatter vare. Relationerne kan også læses den anden vej, så skulle de have heddet ordre er afgivet af kunde og Vare er omfattet af ordre. Relationstyper Relationstypen angiver hvor mange entiteter relationen forbinder; man skelner mellem rekursive ( entitet), binære (2 entiteter) og tertiære (3 entiteter) relationer. Rekursive relationer forbinder således en entitet med sig selv: Hund er hvalp af Binære relationer forbinder to entiteter. Det er klart den mest almindelige relationstype: and er gift med Kvinde Tertiære relationer forbinder 3 entiteter: land medikament m m har licens til at sælge m i land medicinalfirma m Side: 2 af 7

3 Relationsgrader Relationsgraden (også kaldet kardinaliteten) er en beskrivelse af antalsforholdet mellem entitetsforekomsterne ved en relation: Relationsgraden : efører fører en Relationsgraden er : (læses: en til en ). Én efører fører højest. Og én føres højest af én efører. Læg mærke til at kardinaliteten først er tolket fuldt ud når man har prøvet fra begge sider (eksemplet dækker bedst på blind med fører eller en tolder med en narko glem alt om slædee på/i Grønland). Relationsgraden : kommer fra kennel Her ved relationsgraden : (læses: én til eller til mange ) er det lettere at se noget om læseretningen. an hiver først fat i én for at finde ud af hvor mange kennelerm den kan stamme fra så skriver man ovre ved kennel. Så tager man fat i kennel og finder ud af hvor mange e, der kan stamme fra den - så skriver man for mange ovre ved det var jo et antal e, man havde fundet frem til. Relationsgraden : har behandlet dyrlæge Dette diagram skal mht. til relationsgraden tolkes således: Relationsgraden er : (læses til eller mange til mange ). En kan have været til konsultation hos mange forskellige dyrlæger og en dyrlæge kan have haft mange forskellige e i behandling. Grunden til, at man ikke bruger begge steder, er for at tydeliggøre at der ikke nødvendigvis er tale om det samme antal e og dyrlæger i relationen. Side: 3 af 7

4 edlemstyper edlemstypen angiver, om entitetsforekomsterne i en entitet skal deltage i en bestemt relation. Er medlemstypen obligatorisk, skal alle entitetsforekomster deltage i relationen. Er medlemstypen frivillig, kan der godt findes en entitetsforekomst der ikke deltager i relationen. dyrlæge har behandlet Obligatorisk edlem Fed streg Vi kan godt forestille os en, der aldrig har været til dyrlæge. en det er svært at være dyrlæge uden at have behandlet flere e kunde har afgivet ordre En ordre kan ikke eksistere uden en kunde, (hvordan skal ordren ellers kunne ekspederes) - men en kunde kan godt oprettes uden afgivelse af en ordre. Eksempel: Vi reflekterer på en henvendelse hvorefter vi fremsender reklamer tilbud kataloger. Dette sker inden ordren afgives og måske fører det aldrig til en ordre men vi opretter den potentielle kunde i vores database. Hvorfor skal relationstyper, relationsgrader og medlemstyper bestemmes? Det kan virke besværligt så der skulle gerne være en god grund til, at vi gør det. For det første får man beskrevet integritetsreglerne for området meget præcist. Det er eksempelvis rart at vide, om kunder først oprettes, når de har afgivet en ordre, eller allerede på dét tidspunkt, hvor de rekvirerer et katalog. Sådan noget vil blive afklaret ved fastsættelsen af medlemstyper. For det andet skal man på et tidspunkt tage stilling til om nogle af entiteterne og relationstyperne kan reduceres. At en entitet eller en relation reduceres vil sige at den ikke bliver til en tabel i den endelige database attributterne flyttes i stedet ud i en af Side: 4 af 7

5 de andre tabeller. Ganske bestemte regler skal være overholdt for at man kan tillade sig at reducere: En relation kan reduceres, hvis relationstypen er rekursiv eller binær, medlemstypen er obligatorisk i mindst en af siderne, og der på den anden side står i relationsgraden (kardinaliteten). En entitet kan reduceres, hvis relationstypen er rekursiv eller binær, relationsgraden er : og medlemstypen på begge sider er obligatorisk. Hvis de nævnte regler ikke overholdes vil der opstå redundans (data, der forekommer overflødigt mange gange) eller andre dårligdomme (anomalier). 3. Attributter. Attributterne er de egenskaber ved entiteterne og relationerne, der skal gemmes dat om i tabellerne. Attributterne er med andre ord tabellernes kolonneoverskrifter. De skal bruges til at identificere og beskrive og listes i tabellerne. Tabelskitsernes form ses af figuren: Først entitetens eller relationens navn og så i parentes bagefter en liste med alle attributterne adskilt med komma. Ordredatamodellen: KUDE Har afgivet KUDE (kundenr, fornavn, efternavn, tlfnr, ) ORDRE (ordrenr, kundenr, ordredato,.) VARE (varenr, varenavn, enhedspris,.) ORDRE_OFATTER_VARE (ordrenr, varenr, antal) ORDRE omfatter VARE Side: 5 af 7

6 Attributterne bruges som sagt bl.a. til at identificere de enkelte rækker/forekomster i tabellen. I dén forbindelse taler man om nøgleattributter eller blot nøgler. an taler om flere forskellige slags nøgler: En kandidatnøgle er en eller flere attributter, som entydigt kan udpege rækkeforekomster i deres tabel. Der må ikke være flere attributter med end nødvendigt (Eksempel: kundenr, fornavn+efternavn og tlfnr i KUDE). En primærnøgle er den kandidatnøgle, der er blevet valgt som den vigtigste identifikation af tabellens rækker. Den markeres med en understregning i tabelskitsen (eksempel: kundenr. i KUDE). Set lidt i bakspejlet er kandidatnøglerne altså attributter eller attributkombinationer, som kan bruges som primærnøgle deraf navnet. En alternativ nøgle er en kandidatnøgle der ikke er blevet valgt som primærnøgle (eksempel: fornavn + efternavn og tlfnr i KUDE). En sammensat nøgle er en nøgle, der er sat sammen af flere attributter (eksempel: fornavn + efternavn i KUDE). En fremmednøgle er en eller flere attributter, der indeholder en værdi, der står som primærnøgle i en anden tabel eller i en anden række i samme tabel. Fremmednøgler markeres med kursiv i tabelskitserne (evt. ved stiplet understregning i håndskrevne tabelskitser). Eksempel: kundenr i ORDRE, ordrenr og varenr i VARE. Kandidatnøgler Primærnøgle Alternative nøgler x x x x x x Læg mærke til at relationerne ofte implementeres med en sammensat primærnøgle, der består af fremmednøgler, som peger på de entiteter, der indgår i relationen. Attributter kaldes i daglig tale også for felter. (I Java bliver attributter implementeret som variable ). Side: 6 af 7

7 Find entiteter, relationer og attributter I visse tilfælde kan det være vanskeligt at vide om man står med en entitet, en relation eller en attribut. Så kan man gribe til følgende beskrivelser af de sproglige sammenhænge: Entiteter: avneord, der beskriver noget, der kan identificeres, som der er behov for at gemme information om, som overholder et fast regelsæt, og som har et fast sæt af egenskaber. Relationer: Udsagnsord i sætninger, hvor navnet på to eller flere entiteter indgår (Studerende låner bøger). Attributter: avneord, der kan udtrykke en egenskab ved en entitet herunder: -navneord, som kan antage en værdi (vægt, pris, antal ) -sammensatte navneord, hvor første led er en entitet ( Varepris o.l.) -sammensatte navneord, hvor sidste led er id, nr, kode el.lign. -ofte kandidatnøgler RESUÉ Vi skal opfatte E/R-diagrammerne som en alternativ datamodelleringsmetode eller værktøj. Det meget anvendeligt til kommunikation med kunden, som vi vil lave databasen til. Det kræver at vi sætter kunden/brugen ind i tegnereglerne. Vi kan så afstemme virksomhedens måde at opfatte virkeligheden på med vores model. år vi har det færdige E/R-diagram (godkendt af kunden) går vi i gang med implementeringen kombineret med de reduceringer, der er beskrevet på side 4 og 5. (konkret ser vi i ordredatamodellen, hvordan relationen afgivet bliver reduceret bort ved, at primærnøglen på er-siden bliver fremmednøgle på n-siden, sagt på en anden måde kundenr bliver fremmednøgle i ORDRE dette opretholder relationen mellem de 2 entiteter KUDE og ORDRE. (Dette kunne kun lade sig gøre fordi???? obligatorisk medlemskab af ORDRE til ) år vi implementerer og reducerer efter de givne regler, får vi som hovedregel foræret en database på 3 normalform. Dette kan man dog ikke være helt sikker på. Derfor er det en god idé, at løbe normaliserings betingelserne igennem på den model man ender op med. DTU 9/ Finn Gustafsson Side: 7 af 7

Side 1. Databaser og SQL. Dagens gang. Databasebegreber. Introduktion til SQL Kap 1-5

Side 1. Databaser og SQL. Dagens gang. Databasebegreber. Introduktion til SQL Kap 1-5 Databaser og SQL Introduktion til SQL Kap 1-5 1 Dagens gang Databaser Database begreber Mapning af klasser til relationel model Normalisering Opgaver til næste gang 2 Databasebegreber A database is a:

Læs mere

Hvad er en relationsdatabase? Odense, den 19. januar Version 1.0

Hvad er en relationsdatabase? Odense, den 19. januar Version 1.0 Hvad er en relationsdatabase? Odense, den 19 januar 2004 Version 10 Program for 6 kursusdag: Databaser 0900-0945 Hvad er en relationsdatabase? -1045 Opgave om normalisering 1100-1145 Eksempel på database

Læs mere

Databaser. 3. Normalform. Mette Frost Nielsen

Databaser. 3. Normalform. Mette Frost Nielsen Databaser 3. Normalform Mette Frost Nielsen Normalisering Kvalitetssikring ej redundans Ej null i tabeller Hurtigere Lettere at vedligeholde Ordbog Relation = tabel Redundans = gentagelser, samme information

Læs mere

ER-modellen. Databaser, efterår Troels Andreasen. Efterår 2002

ER-modellen. Databaser, efterår Troels Andreasen. Efterår 2002 Databaser, efterår 2002 ER-modellen Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk

Læs mere

ER-modellen. Databaser, efterår 2002. Troels Andreasen. Efterår 2002

ER-modellen. Databaser, efterår 2002. Troels Andreasen. Efterår 2002 Databaser, efterår 2002 ER-modellen Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk

Læs mere

CLmul-b14e Gruppe 2 2. Database projekt

CLmul-b14e Gruppe 2 2. Database projekt 1 2 CLmul-b14e Gruppe 2 2. Database projekt JONAS FALK sniller27@hotmail.com Projekt vejledere Ivan Rosenvinge Frederiksen CHRISTIAN BRAMS halkjaer-brams@hotmail.com Tue Becher LINE RASMUSSEN line-rasmussen@live.com

Læs mere

Skriftlig eksamen i kurset. Informationssystemer

Skriftlig eksamen i kurset. Informationssystemer 6. semester sundhedsteknologi Skriftlig eksamen i kurset Informationssystemer Der er 3 timer til at besvare opgaven. Alle hjælpemidler er tilladte. Skriv kort og præcist. Referer gerne til kursuslitteraturen.

Læs mere

Introduktion til programmering

Introduktion til programmering Introduktion til programmering Databaser Uge 37 Computer Science, kap 9. Hugh Darwen: what a database really is, G. Riccardi: Princples of database systems, kap 2., kompendium. Plan Oprette jer på IMV

Læs mere

Databaser. Område / Specialefag nr. 6238 Database, design og programmering 44954. Datatekniker Infra & Prog IT-Supporter AMU Kursister

Databaser. Område / Specialefag nr. 6238 Database, design og programmering 44954. Datatekniker Infra & Prog IT-Supporter AMU Kursister Databaser Område / Specialefag nr. 6238 Database, design og programmering 44954 Datatekniker Infra & Prog IT-Supporter AMU Kursister Fagligt indhold Link til faget på mars.tekkom.dk Link til faget på iu.amukurs.dk

Læs mere

Databasesystemer, forår 2005 IT Universitetet i København. Forelæsning 3: E-R modellering. 17. februar 2005. Forelæser: Rasmus Pagh

Databasesystemer, forår 2005 IT Universitetet i København. Forelæsning 3: E-R modellering. 17. februar 2005. Forelæser: Rasmus Pagh Databasesystemer, forår 2005 IT Universitetet i København Forelæsning 3: E-R modellering 17. februar 2005 Forelæser: Rasmus Pagh Forelæsningen i dag Datamodellering hvad, hvornår, hvorfor og hvordan? Business

Læs mere

Modul 2 Database projekt Multimediedesign 3. semester Gruppe 3 IRF/TUJE

Modul 2 Database projekt Multimediedesign 3. semester Gruppe 3 IRF/TUJE Modul 2 Database projekt Multimediedesign 3. semester Gruppe 3 IRF/TUJE Fact sheet Indholdsfortegnelse Fact Sheet Gantt kort Valgt af virksomhed Brainstorm Attribut tabel ER-diagram Skitse MySQLWorkbench

Læs mere

Indholdsfortegnelse for kapitel 3

Indholdsfortegnelse for kapitel 3 Indholdsfortegnelse for kapitel 3 Kapitel 3 Design............................................................ 2 Database........................................................... 3 ER-diagram.................................................

Læs mere

Fra ER-Diagram til Relationel model i 7 step

Fra ER-Diagram til Relationel model i 7 step Fra ER-Diagram til Relationel model i 7 step STEP 1: For regular entity type E in ER schema, create a relation R that includes all the simple attributes, and component attributes of composite attributes.

Læs mere

Databasesystemer, forår 2006 IT Universitetet i København. Forelæsning 3: E-R modellering. 16. februar 2006. Forelæser: Rasmus Pagh

Databasesystemer, forår 2006 IT Universitetet i København. Forelæsning 3: E-R modellering. 16. februar 2006. Forelæser: Rasmus Pagh Databasesystemer, forår 2006 IT Universitetet i København Forelæsning 3: E-R modellering 16. februar 2006 Forelæser: Rasmus Pagh Forelæsningen i dag Datamodellering hvad, hvorfor og hvordan? Business rules

Læs mere

Jørgen Koch. och. Access. Normalisering m.v.

Jørgen Koch. och. Access. Normalisering m.v. Jørgen Koch och Access 2003 2003 for alle Normalisering m.v. Access 2003 for alle 1. udgave, 1. oplag 2004 Copyright 2004 Forlaget Libris Forfatter: Jørgen Koch Forlagsredaktion: Kirsten Bæk DTP: Jørgen

Læs mere

PRÆSENTATION AF ER-DIAGRAMMER OG NORMALISERING

PRÆSENTATION AF ER-DIAGRAMMER OG NORMALISERING PRÆSENTATION AF ER-DIAGRAMMER OG NORMALISERING KIRSTINE ROSENBECK GØEG Tema Titel Materiale 1 IS i sundhedssektoren Patientdatas anvendelighed Lynge et al. 2 Registrering af patientdata Berg. Kap. 2 Waiting

Læs mere

Tema Titel Materiale 1 IS i sundheds-sektoren Patientdatas anvendelighed Lynge et al.

Tema Titel Materiale 1 IS i sundheds-sektoren Patientdatas anvendelighed Lynge et al. Tema Titel Materiale 1 IS i sundheds-sektoren Patientdatas anvendelighed Lynge et al. 2 Registrering af patientdata Berg. Kap. 2 Waiting for Godot. 3 Relations-databaser Silberschatz Kap 1 (1.1-1.6) 4

Læs mere

DATABASE - MIN MUSIKSAMLING

DATABASE - MIN MUSIKSAMLING DATABASE - MIN MUSIKSAMLING I dette forløb skulle vi lære om databaser, som bruger sproget SQL. SQL står for Structured Query Language. Det bruges til at vise og manipulere data, gemt i en database. I

Læs mere

Informations- og datamodellering

Informations- og datamodellering Informations- og datamodellering Lær at analysere og dokumentere din organisations forretningsbegreber, interesseområder og data på en konsistent måde der er nem at kommunikere med ledere, designere, udviklere

Læs mere

Anvisning i aflevering af bitemporale data

Anvisning i aflevering af bitemporale data UDKAST udgivet juni 2019 Anvisning i aflevering af bitemporale data Baggrund Aflevering af data fra it-systemer til et offentligt arkiv er baseret på aflevering af en arkiveringsversion i en relationel

Læs mere

Kursusbeskrivelse. Forarbejde. Oprettelse af en Access-database

Kursusbeskrivelse. Forarbejde. Oprettelse af en Access-database Kursusbeskrivelse Oprettelse af en Access-database Som eksempel på en Access-database oprettes en simpelt system til administration af kurser. Access-databasen skal indeholde: et instruktørkartotek et

Læs mere

Database. Pr jekt. Hold CLmul-a14e Gruppe 3 3. semester 2015. Vejledere: Tue Becher Ivan R. Frederiksen

Database. Pr jekt. Hold CLmul-a14e Gruppe 3 3. semester 2015. Vejledere: Tue Becher Ivan R. Frederiksen Database Pr jekt Hold CLmul-a14e Gruppe 3 3. semester 2015 Vejledere: Tue Becher Ivan R. Frederiksen Indholdsfortegnelse 1. Problemformulering 2. ER-diagram 3. Attribut-tabel 4. Use Case-model 5. Use Case

Læs mere

Funktionel afhængighed

Funktionel afhængighed Databaser, efterår 2002 Funktionel afhængighed Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk

Læs mere

Produktdokumentation

Produktdokumentation DATABASETIL WEBSITET WWW.SKOERT.DK... 2 BESKRIVELSE OG KATEGORISERIG:...2 ER DIAGRA SKITSER...4 ER diagram nr 1 for hele databasen... 4 Erdiagramskite 2 alternativ løsning til børn... 4 Erdiagramskite

Læs mere

Dataanalyse og databaser

Dataanalyse og databaser Dataanalyse og databaser En database er lang række data, der er blevet struktureret således, at der er relationer mellem tabellerne og det er muligt at indsætte og udtrække den ønskede information fra

Læs mere

Smagsprøve. Databasedesign med Access 2000

Smagsprøve. Databasedesign med Access 2000 Smagsprøve Databasedesign med Access 2000 Helle Frederiksen ISBN: 87-7843-409-2 Link: Http://idgforlag.dk/vp.asp?i=87-7843-409-2 Indholdsfortegnelse, forord og første kapitel Copyright IDG Forlag IDG Forlag

Læs mere

Conceptual, logic, physical

Conceptual, logic, physical Conceptual, logic, physical Conceptual er et billede af virkeligheden. Entity names og attributter relaterer til den faktiske verden. Physical er i SQL databasen, her skriver vi de navne på tabeller og

Læs mere

Skriftlig eksamen i. Databaser. Vinter 2002/2003

Skriftlig eksamen i. Databaser. Vinter 2002/2003 Skriftlig eksamen i Databaser Vinter 2002/2003 Dette eksamenssæt består af 5 nummererede sider (incl. denne). Der er 5 opgaver, som ved bedømmelsen tillægges følgende vægte: Opgave 1: 15% Opgave 2: 30%

Læs mere

Tietgenskolen - Nørrehus. Data warehouse. Database for udviklere. Thor Harloff Lynggaard DM08125

Tietgenskolen - Nørrehus. Data warehouse. Database for udviklere. Thor Harloff Lynggaard DM08125 Tietgenskolen - Nørrehus Data warehouse Database for udviklere Thor Harloff Lynggaard DM08125 Juni 2010 Indhold Beskrivelse... 3 Data warehouse... 3 Generelt... 3 Sammenligning... 3 Gode sider ved DW...

Læs mere

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin maj-juni 2012, skoleår 2011/12 Institution Roskilde Handelsskole, Handelsgymnasiet Uddannelse Fag og niveau

Læs mere

Udgivelsen er beskyttet af Creative Commons license, Navngivning 2.5

Udgivelsen er beskyttet af Creative Commons license, Navngivning 2.5 OIOUBL Guideline OIOUBL Kontakt UBL 2.0 Contact G34 Version 1.2 Udgivelsen er beskyttet af Creative Commons license, Navngivning 2.5 OUOUBL Kontakt Version 1.2 Side 1 Kolofon Kontakt: IT- & Telestyrelsen

Læs mere

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin Maj 2011 Institution Handelsgymnasiet, Roskilde Handelsskole Uddannelse Fag og niveau Lærer(e) Hold Hhx Informationsteknologi

Læs mere

Data lagring. 2. iteration (implement backend)

Data lagring. 2. iteration (implement backend) Data lagring 2. iteration (implement backend) Emner Grundlæggende database begreber. Data definitionskommandoer ER-diagrammer og cardinalitet/relationer mellem tabeller Redundant data og Normalisering

Læs mere

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen.

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen. Copenhagen Business Academy Multimediedesigner 3. semester - 1. projekt, september 2014 Gruppe 1 - MulA Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen. Study: Multimedia Design Project:

Læs mere

CV Med sammensatte spørgsmål

CV Med sammensatte spørgsmål CV Med sammensatte spørgsmål Klik på Tandhjulet (rød pil) derefter opsætning (blå pil) og vælg CV (grøn pil). Så er du inde, hvor du kan foretage en række vigtige oprettelser og opdateringer af systemet.

Læs mere

Databasesystemer, forår 2005 IT Universitetet i København. Forelæsning 4: Mere om E-R modellering. 24. februar 2005. Forelæser: Rasmus Pagh

Databasesystemer, forår 2005 IT Universitetet i København. Forelæsning 4: Mere om E-R modellering. 24. februar 2005. Forelæser: Rasmus Pagh Databasesystemer, forår 2005 IT Universitetet i København Forelæsning 4: Mere om E-R modellering 24. februar 2005 Forelæser: Rasmus Pagh Forelæsningen i dag Fortsættelse af E-R model: Attributtyper, identifiers,

Læs mere

Skriftlig eksamen i. Databaser. Vinter 2002/2003. Vejledende løsninger

Skriftlig eksamen i. Databaser. Vinter 2002/2003. Vejledende løsninger Skriftlig eksamen i Databaser Vinter 2002/2003 Vejledende løsninger Dette eksamenssæt består af 5 nummererede sider (incl. denne). Der er 5 opgaver, som ved bedømmelsen tillægges følgende vægte: Opgave

Læs mere

DB undervisning 01-01

DB undervisning 01-01 Databaser... 2 Tabeller... 2 Redundans... 3 Første regel... 4 Anden regel... 4 Tredje regel... 5 Relationer... 5 Opskrift... 6 SQL sætninger til at oprette tabeller... 7 SQL sætninger til at indsætte data...

Læs mere

It-@fdelingen UC Syddanmark 7266 2400

It-@fdelingen UC Syddanmark 7266 2400 UNI-Login Installation af SkoleKom og ændring af kodeord SkoleKom er et udbredt mail- og konferencesystem i skoleverdenen i Danmark. For at komme på SkoleKom, skal du oprettes som bruger, hvor du får 3

Læs mere

Database design for begyndere

Database design for begyndere Denne guide er oprindeligt udgivet på Eksperten.dk Database design for begyndere Denne artikel beskriver hvordan man kommer fra ide til database design. Den stopper inden normal former. Den forudsætter

Læs mere

Databaseteori. 19. Databaser. 20. Kartotek eller database. 21. Database

Databaseteori. 19. Databaser. 20. Kartotek eller database. 21. Database Databaseteori 19. Databaser Fra længe før EDB alderen har man haft arkiver med viden: lande har haft folkeregistre med oplysninger om landet borgere, firmaer har haft oplysninger om kunder og salg, man

Læs mere

Håndbog Til CPR services

Håndbog Til CPR services Håndbog Til CPR services Søgeservices - Servicespecifikation Stamoplysninger for en person CPR-kontoret Datavej 20, Postboks 269, 3460 Birkerød E-post: cpr@cpr.dk. Telefax 45 82 51 10. Hjemmeside: www.cpr.dk

Læs mere

Indholdsfortegnelse. Systembeskrivelse kapitel 8 Administrationsdatabase

Indholdsfortegnelse. Systembeskrivelse kapitel 8 Administrationsdatabase Indholdsfortegnelse 5. Administrationsdatabase... 2 5.1 Metadata... 2 5.2 Administrationsdata... 3 5.2.1 Indstillingsmuligheder... 3 5.2.2 Webside... 4 5.2.3 Klikafgift (Udgået)... 4 5.2.4 Modtageboks...

Læs mere

Eksamen, DSDS, efterår 2007

Eksamen, DSDS, efterår 2007 Eksamen, DSDS, efterår 2007 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech og Martin Elsman IT Universitetet i København 7. januar 2008 Alle hjælpemidler er tilladte, dog ikke

Læs mere

Salgsrabatter. Forudsætning for rabatter... 2 Introduktion til rabatter... 3 Kunde/Vare-rabat... 4. Kunderabat... 4 Varerabat... 8

Salgsrabatter. Forudsætning for rabatter... 2 Introduktion til rabatter... 3 Kunde/Vare-rabat... 4. Kunderabat... 4 Varerabat... 8 Salgsrabatter Oplever virksomheden, at der ofte er fejl i ordrene, fordi rabatten er forkert eller glemt? Med deraf følgende besvær med at kreditere og fakturere ordren påny. Dette kan undgås ved at benytte

Læs mere

DATABASE DESIGN. En note om database design, normalisering og database generalisering

DATABASE DESIGN. En note om database design, normalisering og database generalisering DATABASE DESIGN En note om database design, normalisering og database generalisering Summering: Følgende note, er en indførsel i problemstillingerne for at gå fra virkelighedens problemstilling der skal

Læs mere

Excel sortering-filtrering

Excel sortering-filtrering Adresseliste - Sortering Når du bruger Excel til at håndtere mængder af data, vil du ofte få brug for at sortere disse data. En sortering kan hjælpe dig til at finde bestemte data. Det er nemmere at finde

Læs mere

Synkronisering af kundestamdata

Synkronisering af kundestamdata CRMSync_StdMappings.docx 1/7 20-04-2012 Synkronisering af kundestamdata CRM Entitet: Account C5 kartotek: CustTable Firmanummer ßà Konto Overordnet firma ßà ** Fakturakonto Firmanavn ßà Søgenavn Adresse

Læs mere

Eksamen, DSDS, forår 2009

Eksamen, DSDS, forår 2009 Eksamen, DSDS, forår 2009 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech IT Universitetet i København 3. juni 2009 Alle hjælpemidler er tilladte, dog ikke computer og kommunikationsmidler.

Læs mere

Hovedopgave 2003 på datamatikerstudiet, IT Akademiet, Skive Handelsskole INDHOLDSFORTEGNELSE... 1 INDLEDNING... 4 PROBLEMFORMULERING...

Hovedopgave 2003 på datamatikerstudiet, IT Akademiet, Skive Handelsskole INDHOLDSFORTEGNELSE... 1 INDLEDNING... 4 PROBLEMFORMULERING... Indholdsfortegnelse INDHOLDSFORTEGNELSE... 1 INDLEDNING... 4 PROBLEMFORMULERING... 5 KRAVSPECIFIKATION... 6 PROJEKTPLAN... 8 BAGGRUND... 8 FORMÅL... 8 MÅL... 8 STRATEGI... 8 TURBOANALYSE... 9 SAMMENFATNING

Læs mere

Afleveringsbestemmelse for Kingo

Afleveringsbestemmelse for Kingo Kultur- og Fritidsforvaltningen Stadsarkivet Afleveringsbestemmelse for Kingo Efter drøftelse mellem Center for Specialundervisning, Børne- og Ungeforvaltningen og Københavns Stadsarkiv fastsættes hermed

Læs mere

Integration af DocuBizz og Helios

Integration af DocuBizz og Helios Integration af DocuBizz og Helios v. 0.2 Side 1 af 7 Integration af DocuBizz og Helios 1 Overordnet beskrivelse... 1 2 Format for de overførte data... 1 3 Overførsel af stamdata fra Helios til DocuBizz...

Læs mere

Indholdsfortegnelse. Side 1 af 9

Indholdsfortegnelse. Side 1 af 9 Indholdsfortegnelse Koster det noget at oprette sig som bruger på schaeferhvalpe?... 2 Hvordan opretter jeg mig som bruger på schaeferhvalpe?... 2 Hvordan ændre jeg mit kodeord.... 3 Hvad hvis jeg har

Læs mere

Hånd@ Tilretning af importdatafiler

Hånd@ Tilretning af importdatafiler Hånd@ Tilretning af importdatafiler Tilretning af Import data filer.... 3 Fjerne dubletter... 4 Tilret og tilføj kolonne overskrifter... 9 Hvordan fordeles data fra en kolonne til flere?... 10 Sammenføje

Læs mere

Karens lille vejledning til Access

Karens lille vejledning til Access Karens lille vejledning til Access Indhold Hvad er Access? 1 Lave en database 2 Design af tabellen 2 Felttyper 2 Indtastning af data 3 Udtræk fra tabellen 3 Forespørgsel 3 Muligheder med forespørgsel 3

Læs mere

Introduktion til programmering

Introduktion til programmering Introduktion til programmering Databaser Uge 45 Computer Science, kap 9. Hugh Darwen: what a database really is, G. Riccardi: Princples of database systems, kap 2., kompendium. Eksamen Eksamensfordringer

Læs mere

Metadata og dokumentation af ETL-processen

Metadata og dokumentation af ETL-processen Dataintegrationsseminar Metadata og dokumentation af ETL-processen v/ Bjørn Lange SDC Udvikling A/S Borupvang 1A 2750 Ballerup Dataintegrationsseminar Hvem er SDC? SDC er serviceleverandør for en lang

Læs mere

Matematik og dam. hvordan matematik kan give overraskende resultater om et velkendt spil. Jonas Lindstrøm Jensen

Matematik og dam. hvordan matematik kan give overraskende resultater om et velkendt spil. Jonas Lindstrøm Jensen Matematik og dam hvordan matematik kan give overraskende resultater om et velkendt spil Jonas Lindstrøm Jensen (jonas@imf.au.dk) March 200 Indledning Det klassiske spil dam spilles på et almindeligt skakbræt.

Læs mere

Opret ny bruger Tilknyt medlemskab Ændre Mail-adresse Ændre password.

Opret ny bruger Tilknyt medlemskab Ændre Mail-adresse Ændre password. Opret ny bruger Tilknyt medlemskab Ændre Mail-adresse Ændre password. Min Side - Opret ny bruger Du opretter dig som bruger på hundeweb.dk ved at klikke på Min Side. Når du er oprettet som bruger på hundeweb.dk

Læs mere

Jørgen Koch. Access. Opgavehæfte

Jørgen Koch. Access. Opgavehæfte Jørgen Koch Access 2002 2002 for alle Opgavehæfte Access 2002 for alle 1. udgave 2002 Copyright 2002 IDG Danmark A/S Forfatter: Jørgen Koch Forlagsredaktion: Frantz Pedersen DTP: Jørgen Koch Skriv til

Læs mere

Manglende konsistens i datamodellen og upræcise SQLsætninger er årsagen til, at mange IT-systemer fejler.

Manglende konsistens i datamodellen og upræcise SQLsætninger er årsagen til, at mange IT-systemer fejler. Manglende konsistens i datamodellen og upræcise SQLsætninger er årsagen til, at mange IT-systemer fejler. Af Seniorkonsulent Carsten Saastamoinen-Jakobsen Skal datamodellen blot være på 3NF (normalform)?

Læs mere

DEN GODE MODEL: OPSAMLING PÅ MODELLERINGSOPGAVER OG INTRO TIL MODELLERINGSALTERNATIVER

DEN GODE MODEL: OPSAMLING PÅ MODELLERINGSOPGAVER OG INTRO TIL MODELLERINGSALTERNATIVER DEN GODE MODEL: OPSAMLING PÅ MODELLERINGSOPGAVER OG INTRO TIL MODELLERINGSALTERNATIVER KIRSTINE ROSENBECK GØEG Tema Titel Materiale 1 IS i sundhedssektoren Patientdatas anvendelighed Lynge et al. 2 Registrering

Læs mere

Erfaringer med CPR-replikering

Erfaringer med CPR-replikering Erfaringer med CPR-replikering Dette dokument beskriver en række overvejelser vi har gjort os i forbindelse med at vi har udviklet en Proof of Concept (PoC) af en CPR-replikeringstjeneste for KOMBIT. CPRs

Læs mere

Indholdsfortegnelse. Systembeskrivelse kapitel 3 Forretningslogik

Indholdsfortegnelse. Systembeskrivelse kapitel 3 Forretningslogik Indholdsfortegnelse 3. Forretningslogik... 2 3.1 Domænemodel... 2 3.1.1 BBR-domænemodel... 2 3.1.1.1 er i BBR-domænemodel... 3 3.1.2 Modtageboks-domænemodel... 8 3.1.2.1 er i modtageboks-domænemodel...

Læs mere

FESD-standardiseringsgruppen Att: Palle Aagaard IT- og Telestyrelsen IT-strategisk kontor Holsteinsgade 63 2100 København Ø

FESD-standardiseringsgruppen Att: Palle Aagaard IT- og Telestyrelsen IT-strategisk kontor Holsteinsgade 63 2100 København Ø FESD-standardiseringsgruppen Att: Palle Aagaard IT- og Telestyrelsen IT-strategisk kontor Holsteinsgade 63 2100 København Ø Høringssvar vedr. FESD GIS-integrationsmodel version 2.0 Geodata Danmark har

Læs mere

Appendix C - Databeskrivelse

Appendix C - Databeskrivelse Appendix C - Databeskrivelse D1: Entitet: Person En Person repræsenterer en borger, som anvender systemet. En Person har ved oprettelsen ingen Barselsforløb og orlovsperioder, men kan generelt have flere

Læs mere

Vejledning til upload af e-bog via web-formular på www.pubhub.dk

Vejledning til upload af e-bog via web-formular på www.pubhub.dk Vejledning til upload af e-bog via web-formular på www.pubhub.dk For at kunne foretage en dataleverance/upload, skal du have den pågældende e-bog klar i formatet PDF eller epub. Ligeledes skal du have

Læs mere

Databasesystemer. IT Universitetet i København 7. juni 2005

Databasesystemer. IT Universitetet i København 7. juni 2005 Databasesystemer IT Universitetet i København 7. juni 2005 Eksamenssættet består af 5 opgaver med 13 spørgsmål, fordelt på 6 sider (inklusiv denne side). Vægten af hver opgave er angivet. Du har 4 timer

Læs mere

Oprette Aktiviteter, Møder, Tilbud, Produkter, Tilbud og Leverancer fra en import.

Oprette Aktiviteter, Møder, Tilbud, Produkter, Tilbud og Leverancer fra en import. Dataimport Introduktion Dataimport i webcrm er designet til at: Importere data fra en eksisterende database eller en ny datafil Opdatere eksisterende data med ny data Oprette Aktiviteter, Møder, Tilbud,

Læs mere

Septimas høringssvar vedrørende dokumenteterne FKG datamodellen - Version 2 3 1 - Fysisk implementering.pdf og FKG_2_3_1_mssql.sql

Septimas høringssvar vedrørende dokumenteterne FKG datamodellen - Version 2 3 1 - Fysisk implementering.pdf og FKG_2_3_1_mssql.sql Septima P/S Larsbjørnsstræde 3 1454 København K +45 7230 0672 www.septima.dk 31. juli 2013 Septimas høringssvar vedrørende dokumenteterne FKG datamodellen - Version 2 3 1 - Fysisk implementering.pdf og

Læs mere

Software Dokumentation

Software Dokumentation Software Dokumentation Jan Boddum Larsen Teknologi B og A på HTX Dokumentation af software i Teknologi I samfundet sker der en bevægelse mod mere digitale løsninger i teknologi. Det betyder at software

Læs mere

Type af fejl Eksempler på fejl Rettet til korrekt dansk sammensatte ord. lærene er flinke alarmen giver trykhed priviligeret resource indiferens

Type af fejl Eksempler på fejl Rettet til korrekt dansk sammensatte ord. lærene er flinke alarmen giver trykhed priviligeret resource indiferens I 2014 er der kommet en ny elektronisk udgave af Retskrivningsordbogen. Den hedder RO+ og koster i udgangspunktet 80 kr. pr. år. Husk på, at ingen kan huske, hvordan alle ord staves. Det er ikke det, det

Læs mere

PHP Snippets. De små korte. Skrevet af Daniel Pedersen

PHP Snippets. De små korte. Skrevet af Daniel Pedersen PHP Snippets De små korte Skrevet af Daniel Pedersen Indhold PHP Snippets De små korte er en samling af små og praktiske kode eksempler med kort forklaring, som med formål at kunne benyttes til opsalgsværk

Læs mere

Indholdsfortegnelse resultat- & kritikprogrammet.

Indholdsfortegnelse resultat- & kritikprogrammet. Indholdsfortegnelse resultat- & kritikprogrammet. Ringsekretærers indtastning af resultater og kritikker... 2 Kom i gang Opstart af programmet... 2 En anden bruger er i gang med ringen... 3 Dommer ændringer

Læs mere

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen.

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen. Copenhagen Business Academy Multimediedesigner 3. semester - 1. projekt, september 2014 Gruppe 1 - MulA Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen. Study: Multimedia Design Project:

Læs mere

Faktaark. Konflikthåndtering

Faktaark. Konflikthåndtering Faktaark Konflikthåndtering Marts 2019 Selvom vi måske kunne ønske det anderledes, så er de der konflikterne. Enten vores egne eller andres, som vi bliver påvirket af eller inddraget i som kolleger eller

Læs mere

Projekt Database, Gruppe 4A. Projekt 1, 3. Semester D A T A B A S E. Klasse MulA13 Gruppenummer: A4

Projekt Database, Gruppe 4A. Projekt 1, 3. Semester D A T A B A S E. Klasse MulA13 Gruppenummer: A4 Projekt Database, Gruppe 4A 0 Projekt 1, 3. Semester D A T A B A S E Klasse MulA13 Gruppenummer: A4 Projekt Database, Gruppe 4A 1 Fakta-ark Klasse MulA13, Gruppenummer: A4 Gruppemedlemmer: Amalie Ardahl

Læs mere

Regneark for begyndere

Regneark for begyndere Regneark for begyndere Regneark i Open- og LibreOffice Version: August 2012 Indholdsfortegnelse Hvad er et regneark?...4 Grundlæggende opbygning...4 Kast dig ud i det!...5 Du arbejder med: Din første

Læs mere

FAT test kan kun undtagelsesvis overføres, et eksempel kunne være verifikation af tag nummerering og el-diagrammer, som kræver en adskilt maskine.

FAT test kan kun undtagelsesvis overføres, et eksempel kunne være verifikation af tag nummerering og el-diagrammer, som kræver en adskilt maskine. Kontraktbilag 8 Prøver 1 FAT og SAT FAT og SAT skal sikre at systemet er klar til kvalificering, dvs. alle test fra IQ, OQ og PQ bør kunne genfindes. Testmateriale udarbejdet af leverandør i forbindelse

Læs mere

Indholdsfortegnelse for kapitel 2

Indholdsfortegnelse for kapitel 2 Indholdsfortegnelse for kapitel 2 Kapitel 2. Analyse.......................................................... 2 Analyse af 2.1...................................................... 2 Analysen af Database.................................................

Læs mere

3. semester, 2. projekt: Database

3. semester, 2. projekt: Database 3. semester, 2. projekt: Database MulA - Gruppe 1 7. september 2015-20. september 2015 Vejledere - IRF / TUJE FAKTAARK PROJEKTTITEL Database URL http://moodings.com Mette Line Tarp Jørgensen Email cph-mj420@cphbusiness.dk

Læs mere

Martin Geisler. Uge 49, 2001

Martin Geisler. Uge 49, 2001 Min dintprog-browser Martin Geisler Uge 49, 2001 Resumé Dette dokument beskriver tankerne bag min dintprog-browser, en browser skrevet i Java der skal kunne fortolke en mindre delmængde af HTML 4, kaldet

Læs mere

Database for udviklere. Jan Lund Madsen PBS10107

Database for udviklere. Jan Lund Madsen PBS10107 Database for udviklere Jan Lund Madsen PBS10107 Indhold LINQ... 3 LINQ to SQL og Arkitektur... 3 O/R designere... 5 LINQ Den store introduktion med.net 3.5 er uden tvivl LINQ(udtales link): Language-INtegrated

Læs mere

Systemspecifikt bilag til Rakat e-handel

Systemspecifikt bilag til Rakat e-handel Systemspecifikt bilag til Rakat e-handel Version 1 1 Indledning til Rakat e-handel Dette bilag indeholder krav og retningslinjer til leverandører, der skal levere E-kataloger til kommuner i KomUdbud, der

Læs mere

ABC-rapportering baseret på Variabilitetsprincippet og ERP

ABC-rapportering baseret på Variabilitetsprincippet og ERP ABC-rapportering baseret på Variabilitetsprincippet og ERP 7. semester - Økonomistyring og informatik Aalborg Universitet, januar 07 Jens Frøkjær Michael Knudsen Ivan Vigsø Sand Larsen Carsten Schou Nielsen

Læs mere

Håndbog Til CPR services

Håndbog Til CPR services Håndbog Til CPR services Søgeservices - Servicespecifikation Navnesøgning - udvidet CPR-kontoret Christianslund 48, Postboks 269, 3460 Birkerød E-post: cpr@cpr.dk. Telefax 45 94 03 07. Hjemmeside: www.cpr.dk

Læs mere

Datalagring og formater

Datalagring og formater Datalagring og formater IT Universitetet i København 4. januar 2011 Eksamenssættet består af 6 opgaver med 15 spørgsmål, fordelt på 11 sider (inklusiv denne side). Det anbefales at læse opgaverne i rækkefølge,

Læs mere

5. OPSÆTNING DOKUMENTSKABELONER 5.1 TRIN

5. OPSÆTNING DOKUMENTSKABELONER 5.1 TRIN 5. OPSÆTNING DOKUMENTSKABELONER Under fanen Dok. skabeloner kan du arbejde med de skabeloner som du har i systemet, eller du kan oprette nye. I denne vejledning kigger vi på hvordan du kan tilrette selve

Læs mere

Modul 16, Word 5 Felter, tabeller og breve

Modul 16, Word 5 Felter, tabeller og breve 60+Bornholm Videregående pc-vejledning Modul 16, Word 5 Felter, tabeller og breve Felter Et felt er et område i dokumentteksten, hvor der automatisk indsættes en værdi. Eksempler: Aktuelle sidenummer eller

Læs mere

I det følgende gives en vejledning af brug af orddiktaten. Først som lærer. Derefter kort om elevernes brug af orddiktaten.

I det følgende gives en vejledning af brug af orddiktaten. Først som lærer. Derefter kort om elevernes brug af orddiktaten. Orddiktaten Orddiktaten er en online diktatsamling, som kan bruges til almindelig stavetræning. Lærere har mulighed for at oprette egne diktater eller tilføje andres diktater. Da alle informationer gemmes

Læs mere

Daglig brug af JitBesked 2.0

Daglig brug af JitBesked 2.0 Daglig brug af JitBesked 2.0 Indholdsfortegnelse Oprettelse af personer (modtagere)...3 Afsendelse af besked...4 Valg af flere modtagere...5 Valg af flere personer der ligger i rækkefølge...5 Valg af flere

Læs mere

Skriftlig opgave. Designtanker i database-nære systemer

Skriftlig opgave. Designtanker i database-nære systemer Skriftlig opgave til eksamen for faget»databaser«designtanker i database-nære systemer Martin Ancher Holm Juni 2010 1 Intro Denne skriftlige opgave indeholder kort de daglige tanker jeg har omkring design

Læs mere

Metodehåndbog. Begrebsmodeller, Informationsmodeller og Begrebsdefinitioner. Udarbejdet i fællesskab mellem Udbetaling Danmark/KL/KOMBIT

Metodehåndbog. Begrebsmodeller, Informationsmodeller og Begrebsdefinitioner. Udarbejdet i fællesskab mellem Udbetaling Danmark/KL/KOMBIT Metodehåndbog Begrebsmodeller, Informationsmodeller og Begrebsdefinitioner Udarbejdet i fællesskab mellem Udbetaling Danmark/KL/KOMBIT Indhold Introduktion... 2 Begrebsmodeller, informationsmodeller og

Læs mere

Jayne Alice Jensen cph-jj208@cphbusiness.dk [Link til portfolio]

Jayne Alice Jensen cph-jj208@cphbusiness.dk [Link til portfolio] DATABASE Projekt: Projekt 1, 3. semester Website: http://kostecki.dk/cph/projektdb/ Dato: 08/09/14-21/09/14 Skole: Copenhagen Business Academy Klasse: Multimediedesigner - Mulb Gruppe: MULB1 Undervisere:

Læs mere

Bilag 4 Vejledning til udfyldelse af ESPD

Bilag 4 Vejledning til udfyldelse af ESPD Fællesindkøb Midt Levering af håndværkerydelser til Horsens Kommune Indhold 1 INDLEDENDE BEMÆRKNINGER...3 2 UDFYLDELSE AF ESPD...4 2.1 START...4 2.2 FANEN PROCEDURE...6 2.3 FANEN UDELUKKELSE...11 2.4 FANEN

Læs mere

Brugen af agency i FBS

Brugen af agency i FBS Brug af AGENCY STRUKTUR i FBS FBS løser opgaven med adskilte databaser mellem biblioteker en smule anderledes end DDElibra, Bibliomatik og Integra. I forbindelse med overgangen til FBS skal kommunen derfor

Læs mere

Objects First with Java A Practical Introduction Using BlueJ

Objects First with Java A Practical Introduction Using BlueJ Objects First with Java A Practical Introduction Using BlueJ En introduktion til objektorienteret programmering for begyndere ud fra et software engineering aspekt Om at programmere i Java, ikke om værktøjet

Læs mere