PRÆSENTATION AF ER-DIAGRAMMER OG NORMALISERING
|
|
|
- Mathias Kjær
- 9 år siden
- Visninger:
Transkript
1 PRÆSENTATION AF ER-DIAGRAMMER OG NORMALISERING KIRSTINE ROSENBECK GØEG
2 Tema Titel Materiale 1 IS i sundhedssektoren Patientdatas anvendelighed Lynge et al. 2 Registrering af patientdata Berg. Kap. 2 Waiting for Godot. 3 Relations-databaser Silberschatz Kap 1 ( ) 4 Databaser for klinisk kvalitet Green 5 Modellering af IS Modellering Silberschatz Kap E-R diagrammer Silberschatz Kap 7 ( ) 7 Normalisering Silberschatz Kap 8 ( ) 8 Den gode model 9 Modellering af systemer 10 Dataudtræk og databehandling Udtræk af databaser 11 Modellering med fokus på data-behandling 12 Avancerede forespørgsler i databaser 13 Beslutningsstøtte på baggrund af patientdata 14 Patientdatas tilgængelighed og sikkerhed Silberschatz Kap 3 ( ) Silberschatz Kap 4 ( ) 15 Opsummering og reflektion Resumere kursuslitteraturen
3 Plan for modelleringsdelen 1. Modellering : Basis ER-modellering (Entiteter, relationer, atributter, kardinalitet ) baseret på modellering af apotek, opgave: vitale værdier/ernæringsscreening 2. E-R diagrammer : Flere syntaktiske muligheder i ER-modelering. eksemplificeret ved forskellige kliniske database designs, opgave: vitale værdier/ernæringsscreening 3. Normalisering: Fra ER-diagram til Database scema baseret på modellering af apotek. Opgave:vitale værdier/ernæringsscreening 4. Den gode model : (WS) Modellering af blodbank: studenter præsentationer/anden opsamling de sidste 30min 5. Modellering af systemer: (WS) Fra database til fuldt IT system: Hvilke krav bør man stille til et blodbanksystem? Ændre dette databasen? Eksempel: studenter præsentationer/anden opsamling de sidste 30min
4 Tema Forventet læringsudbytte af læsning af litteraturen og deltagelse i forelæsninger Forventet læringsudbytte af opgaveløsning, gruppediskussioner og workshops IS i sundhedssektoren sundhedssektorens informationsinfrastruktur informationssystemer på sygehuse som fx Elektroniske Patient Journaler, PatientAdministrative Systemer, Parakliniske informationssystemer og kliniske databaser anvendelser af nationale registre i sundhedssektoren analysere informationssystemer i relation til brugsscenarier Modellering af IS modellering af informationssystemer design af relationsdatabaser viden om Database Management Systemer anvende E/R diagrammer og normalisering til modellering af klinisk database Databehandling viden om databasesprog datakommunikation metoder til beslutningsstøtte anvende SQL syntaks og funktioner
5 PRÆSENTÉR ER-DIAGRAMMER Send slides til efter forelæsningen, så skal jeg lægge dem på moodle
6 NORMALISERING Fra tabeller udledt fra ER-diagrammer til tabeller på 3. normalform
7 Forarbejde: Fra ER-model til tabeller (i kogebogsform) Formål: At reducerer ER modellen til en samling af relationelle schemas der udtrykker det samme som ER-modellen Relationelle schemas fra entiteter og relationer i ER-modellen Stærk entitet: Tabel med en kolonne for hver attribut, nøgle som i ER-modellen Svag entitet: Tabel med kolonne for hver attribut samt alle nøgleatributter fra den understøttende stærke entitet. Nøglen er fremmednøglen samt evt. diskriminator Relation: Tabel med en kolonne for hver attribut samt alle nøgleattributter fra de entiteter som relationen binder sammen, denne samling af nøgleatributter udgør desuden tabellens nøgle NB: Egentlige relationstabeller eksisterer kun for mange-til-mange relationer, ellers modelleres relationen som del af den entitet der er mange af. Specielle attributter Composite attributes splittes til simple attributter (hver simpel attribut er en kolonne) Multivalued attributes transformeres til en tabel der indeholder nøglen fra entiteten som attributten beskriver
8 Hvorfor normalisering? Normalisering er en teknik til at forbedre et database-design, i forhold til at undgå: Redundans at noget data forekommer mere end én gang Inkonsistens at noget data er i modstrid med andet data CPR Fornavn Gade Dato Køb Oda Blommevej Sulfamethizol Niels Clara Friisvej Marevan Svend Appelsinlunden Cipralex Oda Æblevej Panodil Niels Clara Friisvej Marevan 8
9 Normalisering Hvis man er en haj til database-design og følger reglerne vil man ofte ende med en normaliseret database uden at tænke over det Normalisering er en slags sundhedstjek af dit database-design 9
10 Normalformer Enhver tabel på 3NF er på NF, osv. 3NF 2NF 1NF
11 Funktionel afhængighed: En forudsætning for at forstå normalformer Hvad er funktionel afhængighed? Hvis to rækker med identiske attributværdier i sættet X altid har identiske attributværdier i sættet A, så er A funtionelt afhængig af X (eller sagt på en anden måde: X bestemmer A funtionelt) Skrives som X A, eksempel cpr navn, vej Nogle afhængigheder der kan findes i database-instanser er ikke konsistente med den virkelige verden. Disse defineres ikke som funktionelle afhængigheder fx vej by Funktionel afhængighed kan elimineres ved at separere de funtionelt afhængige atributter (A) ind i en ny tabel, og bruge X som primær nøgle Når vi forstår hvad funktionel afhængighed er, forstår vi også bedre hvad en primær nøgle er: Primærnøglen bestemmer alle de andre attributter funktionelt Intet subset af primærnøglen bestemmer alle de andre attributter funktionelt (så der subsettet nemlig primærnøglen)
12 Tre grader af normalisering første grad 1.Normalform Tabellen skal have en nøgle Attributter er atomiske: Attributter, der er samlinger af forskelligartede informationer, skal splittes af Alle tabellens rækker skal være lige lange 12
13 Tre grader af normalisering første grad (før) Hvorfor skal en tabel have en nøgle? Hvis en tabel ikke har en nøgle, kan vi ikke vide hvad data egentlig refererer til (tvetydighed) Navn Spansk Fransk Dansk Maria Maria Maria
14 Tre grader af normalisering første grad (før) Elevnavn Fag1 Fag2 Fag3 Fag4 Fag5 Fag6 Fag7 Ib Jensen DA TY IT EN Bo Søgård TY EN IT AF SP Anne Høgh EN DA AF Ib Jensen TY EN SP IT DA AF JU Elevnavn er ikke entydigt Ikke alle poster er lige lange 14
15 Tre grader af normalisering første grad (før) Elevnavn Ib Jensen Bo Søgård Anne Høgh Ib Jensen Fag DA, TY, IT, EN TY, EN, IT, AF, SP EN, DA, AF TY, EN, SP, IT, DA, AF, JU Elevnavn er ikke entydigt Ikke alle poster er lige lange 15
16 Tre grader af normalisering første grad (før) Elevnavn Ib Jensen Bo Søgård Anne Høgh Ib Jensen Fag DA, TY, IT, EN TY, EN, IT, AF, SP EN, DA, AF TY, EN, SP, IT, DA, AF, JU Elevnavn er ikke entydigt Ikke alle poster er lige lange 16
17 Tre grader af normalisering første grad (før) Elevnavn Adresse Er atomare attributter altid et krav? Ib Jensen Thomasmindevej, Kartoffelsted Ja, hvis man skal kalde noget første normalform. Bo Søgård Kathrinesmindevej, 16, 1.th 1650 Gulerodsby Typer af problemer: Anne Høgh Chrstoffersmindevej, Pastinakby Ib Jensen Troelsmindevej, Rødkålsborg Et medarbejdernummer? ES1457, hvor de to første cifre er en specifikation af afdelingen Ikke atomic Ikke atomic Cpr-nummer? Vurdér hvornår det er en unødvendig byrde for 17 applikationen
18 Tre grader af normalisering første grad Hvordan løser vi problemerne? Trin 1: Indfør en nøgle Inkludér nok felter til at nøglen bliver entydig Opfind selv nøgle, ofte et løbenummer Trin 2: Indfør ny tabel med fast længde, hvor hver attribut er atomic 18
19 Tre grader af normalisering første grad (efter) Elevnummer Fornavn Efter 1 Ib Jensen DA 1 Ib Jensen TY 1 Ib Jensen IT 1 Ib Jensen EN 2 Bo Søgård TY 2 Bo Søgård EN 2 Bo Søgård IT Alle poster i tabellen er unikke Alle poster i tabellen har længde 3 Tabellen er nu på 1.normalform! 2 Bo Søgård AF 2 Bo Søgård SP og så videre 4 Ib Jensen JU 19
20 Tre grader af normalisering anden grad 2.Normalform Tabellen er på 1.normalform Ingen ikke-nøgle-attributter er funktionelt afhængige af blot en del af nøgleattributterne (Sagt på en anden måde: der må kun være én nøgle i hver tabel, der entydigt afgør indholdet af alle øvrige felter) Det betyder: Nogle informationer kan måske udpeges entydigt med mindre information end den primærnøglen rummer 20
21 Tre grader af normalisering anden grad (før) Elevnummer Elevnavn Fag Timer 1 Ib Jensen DA 2 1 Ib Jensen TY 3 1 Ib Jensen IT 2 1 Ib Jensen EN 4 2 Bo Søgård TY 2 2 Bo Søgård EN 1 2 Bo Søgård IT 4 2 Bo Søgård AF 3 2 Bo Søgård SP 4 og så videre I denne tabel er Elevnummer og Fag nøgle denne kombination er entydig Men Elevnavn udpeges jo entydigt af Elev-nummer alene! Spild at gentage Elevnavn gang på gang 4 Ib Jensen JU 1 21
22 Tre grader af normalisering anden grad Løsningen er oftest at lave nye tabeller, hvor den mindst mulige nøgle bruges I eksemplet: Elevnavn udpeges entydigt af Elevnummer så lav en tabel med kun Elevnummer som nøgle Elevnavn fjernes derfor fra den oprindelige tabel 22
23 Tre grader af normalisering anden grad (efter) Elevnummer Fag Timer 1 DA 2 1 TY 3 1 IT 2 1 EN 4 2 TY 2 2 EN 1 2 IT 4 2 AF 3 2 SP 4 og så videre Elevnummer Elevnavn 1 Ib Jensen 2 Bo Søgård 3 Anne Høgh 4 Ib Jensen Elevnummer -> Elevnavn (Elevnummer, Fag) -> Timer 4 JU 1 23
24 3 grader af normalisering tredje grad 3.Normalform Tabellen er på 2.normalform Ingen ikke-nøgle attributter må være transitivt afhængige af nøgleatributterne. Dvs. at det ikke må være tilfældet at B er funktionelt afhængig af A, og A er funktionelt afhængigt af nøglen N.(N A B) Det betyder: Nogle informationer kan måske udpeges entydigt og ikke-transitivt ved hjælp af anden information end den primærnøglen rummer 24
25 3 grader af normalisering tredje grad (før) Elevnummer Elevnavn Postnummer By 1 Ib Jensen 4100 Ringsted 2 Bo Søgård 4000 Roskilde 3 Anne Høgh 4100 Ringsted 4 Ib Jensen 4000 Roskilde Elevnummer udpeger entydigt Elevnavn, Postnummer og By; d.v.s. 2.normalform OK MEN Postnummer udpeger også entydigt By! 25
26 Tre grader af normalisering tredje grad Løsningen er oftest at lave nye tabeller, hvor den attribut som afhængigheden går over identificeres. I tilfældet (N A B) identificeres A, og A bruges som nøgle i en ny tabel, hvor b udgør de øvrige atributter. I eksemplet: By udpeges entydigt af Postnummer så lav en ny tabel med kun Postnummer som nøgle By fjernes derfor fra den oprindelige tabel 26
27 3 grader af normalisering tredje grad (efter) Elevnummer Elevnavn Postnummer Postnummer By 1 Ib Jensen Bo Søgård Anne Høgh Ib Jensen Ringsted 4000 Roskilde Elevnummer -> Elevnavn, Postnummer Postnummer -> By 27
28 Normalisering i en nøddeskal Vær på vagt, hvis samme information forekommer mange gange er det nødvendigt? 28
29 Normalisering hvad skal der til for at opnå de tre normalformer? CPR First name Street City Date Purchase Oda Æblevej, , Aalborg Sulfamethizol Niels Clara Friisvej, Svend Appelsinlunde n, , Herlev Marevan 9200,Aalborg SV Cipralex Oda Æblevej, , Aalborg Panodil Niels Clara Friisvej, , Herlev Marevan
30 Afsluttende bemærkninger Normalisering skal fjerne redundans og inkonsistens fra databasen. Brug reglerne for normalisering som et sundhedscheck for databasens design En god ER-model og en stringent transformation af ER-modellen til database schemas overflødiggør ofte det meste af normaliseringsprocessen, I skal dog være i stand til at argumentere for at en tabel er på 3. normalform selv om I ikke har lavet ændringer i den Bogen har ikke helt samme betegnelser, i forlæsningen er der en simplificeret måde at forstå normalisering på. Boyce-Codd er en slags 3. normalform, men som tager højde for flere specialtilfælde. Nogen gange er normalisering ikke førsteprioritet. Normalisering: minimerer redundans of muligheder for inkonsistens De-normalisering: Færre tabeller og øger dermed performance Brug jeres sunde fornuft og design tabeller der virker
31 Opgave Fortsæt med at lave ernæringsscreening eller vitale værdier til schemas - Lav tabellerne på 3. normalform og send dem til [email protected] - Hvis I bliver færdige så fortsæt med at lave de tabeller jeg lavede på tavlen sidste gang til 3. normalform: apotekseksempel
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
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
Patientdatas anvendelser
Kursusgang 1 Patientdatas anvendelser Forelæsning og opgaver Dansk registertradition og LandsPatientRegisteret, LPR LPR-datas oprindelse og primære anvendelser Opgaveløsning Præsentation af opgaveløsninger
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:
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
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.
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
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
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
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
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
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
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
Datamodeller. 1. Elementerne. Vi betragter E/R-diagrammet, som et diagram over entiteter og relationer Tegneregler: Entitet
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
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
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
Design ved normalisering
Databaser, efterår 2002 Design ved normalisering Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072
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,
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%
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
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
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
1. Opret følgende flade database, find selv passende datatyper. 2. Opret begrænsningerne på datatyperne, du ser fx fornavn maks 25 tegn
Opgave 1. Opret følgende flade database, find selv passende datatyper. 2. Opret begrænsningerne på datatyperne, du ser fx fornavn maks 25 tegn 3. Medlemsnr skal være større end 1000 4. Der skal oprettes
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
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
Database. lv/
Database 1 Database Design Begreber 1 Database: En fælles samling af logiske relaterede data (informationer) DBMS (database management system) Et SW system der gør det muligt at definer, oprette og vedligeholde
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.
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
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,
Listen over reserverede ord er meget lang, men de væsentligste vil jeg beskrive her i denne artikel:
Denne guide er oprindeligt udgivet på Eksperten.dk SQL og ASP En artikel omkring simpel SQL og hvordan disse opbygges, udformes og udføres, sådan at man kan få et brugbart resultat i ASP. Dette ligefra
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
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
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
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...
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
Normalisering, del 2
Databaser, efterår 2002 Normalisering, del 2 Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk
DATABASE Projekt 1-3. semester
DATABASE Projekt 1-3. semester Gruppe 2- CLmul-a12e Projekt URL http://www.lucasperch.dk/projekter/database.pdf Gruppe 2 Lucas Perch-Nielsen [email protected] http://lucasperch.dk/skole.php Niclas
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
SUP-specifikation, version 2.0. Bilag 14. SUP-Styregruppen. Ordliste (informativ) Udkast af 12. juni Udarbejdet for
SUP-specifikation, version 2.0 Bilag 14 Ordliste (informativ) Udkast af 12. juni 2003 Udarbejdet for SUP-Styregruppen Uddrag af indholdet kan gengives med tydelig kildeangivelse Ordliste Anvendelsen af
Databasesystemer. Databaser, efterår Troels Andreasen. Efterår 2002
Databaser, efterår 2002 Databasesystemer Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk
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...
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
En opsamling af artefakter for Hotel Databasen som REST-service Bygger på Hotel opgaven i 8 trin
En opsamling af artefakter for Hotel Databasen som REST-service Bygger på Hotel opgaven i 8 trin Trin 1: Lav en Domain model Opgave beskrivelse - Scandic hotel kæde Lav en domain model af Hotel-kæden.
Introduktion til SQL
Introduktion til SQL Introduktion til SQL 1. udgave, 1. oplag 2013 Copyright 2013 Libris Media A/S Forfatter: Bobby Henningsen Forlagsredaktion: Peter Wiwe og Louise Peulicke Larsen Omslag: Louise Peulicke
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
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
Indholdsfortegnelse for kapitel 3
Indholdsfortegnelse for kapitel 3 Kapitel 3 Design............................................................ 2 Database........................................................... 3 ER-diagram.................................................
Database kursus Forår 2013
Database kursus Forår 2013 Jacob Aae Mikkelsen Database design og programmering/databaser fra Organisationsorienteret softwareudvikling 1 Praktisk info Lærebog Database Systems: The Complete Book Skema
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
Registrering i Patientadministrativt system - OPUS
Sygehus: Oprettet af: Gælder for: Oprettet dato: August 2011 Side 1 af 11 ANVENDELSE AF CPR-KOMPONENT ved generering af Erstatnings CPR-numre Formål: At sikre, at der oprettes éntydige erstatnings CPR-numre
Bemærk! Et PHP script har kun brug for at forbinde én gang til databaseserveren. Det kan så sagtens udføre flere kommandoer vha. denne forbindelse.
Mysqli Webintegrator Når vi arbejder med server-side scripting ( i vort tilfælde PHP), har vi ofte behov for at kunne tilgå data, som vi opbevarer i en database. Det kan f.eks. dreje sig om nyhederne i
Software Projekt NoSQL vs RMDB
Software Projekt NoSQL vs RMDB Skrevet af Carsten Sørensen, Hans Jørgen Frandsen, Peter Haislund Department of Computer Science, University of Aarhus Aabogade 34, 8200 Arhus N, Denmark 201200089, 19960442,
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
EPOS LØN TIPS & TRICKS NR. 6 EKSPORT VIA SKABELON TIL EXCEL
EPOS LØN TIPS & TRICKS NR. 6 EKSPORT VIA SKABELON TIL EXCEL EPOS LØN VERSION 3.1.02 JUNI 2011 Indholdsfortegnelse 1 Generelt... 3 2 Områder der kan eksporteres fra... 3 3 Eksport til Excel... 4 3.1 Udsøgning
De vigtigste SQL-sætninger. SQL kap Oprette database. DDL og DML
SQL kap 6-7 + 17-20 DDL og DML 1 De vigtigste SQL-sætninger Data Definition Language (DDL) create table: opretter en ny tabel create unique index: tilføjer et index til en tabel drop table : sletter en
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...
Virksomhedens informationssystem. Det elektroniske kontor. Elektronisk dokumenthåndtering Samfundet. Systembeskrivelse II IT og økonomi
Virksomhedens informationssystem Systembeskrivelse II IT og økonomi Det elektroniske kontor Elektronisk dokumenthåndtering Hvordan omlægger vi arbejdsgange, så elektronikken styrker vores arbejde? Data
Databasesystemer. IT Universitetet i København 8. juni 2006
Databasesystemer IT Universitetet i København 8. juni 2006 Eksamenssættet består af 5 opgaver med 16 spørgsmål, fordelt på 7 sider (inklusiv denne side), samt et svarark, hvorpå visse spørgsmål skal besvares.
Brugermanual til MICRO LOOP
Brugermanual til MICRO LOOP 1 Før test Opstart 1. Tænd for apparatet på on/off knappen nederst til højre. 2. På skærmen vil Main menu fremgå. 3. Nederst i skærmens venstre side vil fremgå et batteri. Ved
SYSTEM DESIGN. 18. december 2012 [Mink Farm Rapport] Dette projekt bruger UP model, som er et krav for dette semesters projekt.
SYSTEM DESIGN Dette projekt bruger UP model, som er et krav for dette semesters projekt. Unified Process (UP) er en iterativ og gradvis softwareudvikling proces ramme, der bruges til at modellere hvad,
Merging og Hashing (del I)
Merging og Hashing (del I) Tilgang til data To udbredte metoder for at tilgå data: Sekventiel tilgang Random access: tilgang via ID (også kaldet key, nøgle) for dataelementer. API for sekventiel tilgang
Skriftlig eksamen i Databaser, Vinter 2001/2002. Pa opfordring har jeg udarbejdet mulige lsninger pa eksamensopgaverne, men
Roskilde Universitetscenter Skriftlig eksamen i Databaser, Vinter 2001/2002 Opgaver med lsninger Pa opfordring har jeg udarbejdet mulige lsninger pa eksamensopgaverne, men har ikke haft tid til at polere
Sundhedsteknologi Første projektarbejde Efterår 2013
Sundhedsteknologi Første projektarbejde Efterår 2013 Velkommen til sundhedsteknologi! Denne lille skrivelse er ment som en hjælp til at komme hurtigt i gang med det første projektarbejde i de administrativt
Indberetningsstruktur for elevoplysninger og svendeprøveoplysninger til EASY-P
Indberetningsstruktur for elevoplysninger og svendeprøveoplysninger til EASY-P Dato 13-01-2016 Version Status 0.9 Foreløbig version Ansvarlig n Simonsen Side 2 af 11 Ændringshistorik Version Kapitel/afsnit
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
Brugervejledning. Sådan laves et opslag med avanc. søgning. December 2010
Brugervejledning Sådan laves et opslag med avanc. søgning December 2010 Sådan laves en avanceret søgning Denne vejledning gennemgår eksempler på, hvordan avanceret søgning kan bruges. Når du har startet
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)?
MØDE OM INTEGRATION GENNEM ØKONOMI I RAMMEARKITEKTUREN 27/8-2015
MØDE OM INTEGRATION GENNEM ØKONOMI I RAMMEARKITEKTUREN 27/8-2015 Introduktion ERP-leverandører har været med i afklarings- og specificeringsforløb siden 2013. Der vil være gentagelser og opsummeringer
Udgivelsen er beskyttet af Creative Commons license, Navngivning 2.5
OIOUBL Guideline OIOUBL UUID UBL 2.0 UUID G32 Version 1.1 Udgivelsen er beskyttet af Creative Commons license, Navngivning 2.5 OIOUBL UUID Version 1.1 Side 1 Kolofon Kontakt: IT- & Telestyrelsen E-mail:
