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

Relaterede dokumenter
Databaser. 3. Normalform. Mette Frost Nielsen

Gateway sikkerhed. Område / Specialefag nr Datatekniker Infra & Prog

Conceptual, logic, physical

Views etc. Databaser

Fra ER-Diagram til Relationel model i 7 step

Eksamen, DSDS, efterår 2007

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

Indhold & Agenda. Tekniker-pc er, Network management systemer, TFTP service, dokumentation, SNMP protokollen, Wireshark sniffer etc

Introduktion til programmering

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

DATABASE - MIN MUSIKSAMLING

Reeksamen, DSDS, forår 2008

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

PRÆSENTATION AF ER-DIAGRAMMER OG NORMALISERING

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

Skriftlig eksamen i kurset. Informationssystemer

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

Specialiseringen Rapport Lavede Af Rasmus R. Sørensen Side 1 af 6

Introduktion. Figur 1 TeleCareLink. TeleCareLink giver dig mulighed for at holde styr på dine sundhedsdata.

CLmul-b14e Gruppe 2 2. Database projekt

Netteknik 1. AMU kursus nr Netværk grundlæggende ( AMU Netteknik 1 ) - anvendelse af teknologier og begreber. Formålet med kursus

Grundlæggende HTML. Hjemmesider, kommunikation og kode. mandag den 13. august 12

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

Indholdsfortegnelse. Side 1 af 8

Manual Version 2. til oprettelse af hjemmesider for landsbyer i Rebild kommune

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

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

Worflow plugin til Dynamics CRM

Evaluering af BIT foråret 2014

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

Produktdokumentation

Undervisningsbeskrivelse

Introduktion til Oracle, Datalogi, RUC Af: Jens Lauterbach 2002

Listen over reserverede ord er meget lang, men de væsentligste vil jeg beskrive her i denne artikel:

Undervisningsbeskrivelse

DB undervisning 01-01

Eksamen, DSDS, efterår 2008

Indholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:...

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

IT SUMMER CAMP Dato for arr. og. dato for seneste tilmelding. bliver offentliggjort i maj. Ubuntu-Linux, Web-Server, Anvendte Web-Teknologier

Website sikkerhed SQL Injections og mere...

Datatekniker med programmering som speciale

Database for udviklere. Jan Lund Madsen PBS10107

QUICK GUIDE TIL INDBERETNING AF WHEREABOUTS

Manual til Statistik. ShopStatistics. Med forklaring og eksempler på hvordan man håndterer statistik. Consulo ApS

Roskilde Tekniske Gymnasium. Afsluttende opgave Ældre og handicappede Frederik & Peter

For at logge ind, skal du indtaste dit brugernavn eller din -adresse, samt din adgangskode.

3. semester, 2. projekt: Database

Guide til første gang du skal på shopeasy.dk.

Aftenskole i programmering sæson Core Data del 2. Sæson 2-13

Interne links Eksterne links...11

Vejledning til brug af Y s Men s klubintranet administrator guide

UNDERSØGELSE AF ELETRONISKE SERVICEYDELSER HOS DANSKE PENSIONSKASSER. En sammenfattende rapport

Undervisningsbeskrivelse

4 diaphoni.dk/version opdateret

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

REJSUD2 INTROMØDE SEKRETÆRER OG REJSENDE REJSUD - INTROMØDE 21. OG 23. AUGUST 2018 SYSTEMKONSULENT

FAGKOMPETENCER.DK Kom godt i gang som elev/bruger i systemet

Pralemappen.dk Din online portfolio Brugerhåndbog til undervisere Brugerhåndbog til undervisere

Netteknik 1. AMU kursus nr Netteknik 1 (AMU 44947) - anvendelse af teknologier og begreber. Formålet med kursus

Skriftlig opgave. Designtanker i database-nære systemer

Tilbagemelding/kommentar Test af tilgængelighed og brugervenlighed i WebPatient

Vedr. analyse af svejsekurser, har Thisted pt. problemer med gennemførelse af kurser pga. af manglende underviser.

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

ODIN.dk og omverdenen

En opsamling af artefakter for Hotel Databasen som REST-service Bygger på Hotel opgaven i 8 trin

PACT Bestyrelsesmøde. Den Kl. 18:00-20:00

Eksamen, DSDS, forår 2009

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

Skolebestyrelsesmøde nr. 13

Undervisnings plan til Programmering

Vejledning til HB Bus App til godkendelse af kørselstider

Modul til godkendelsesstyring, pro v2.0

Brugervejledning for ansøgninger til udlodningsmidler til friluftsliv

Manual til administration af online booking

FAGKOMPETENCER.DK Kom godt i gang som elev/bruger i systemet

Her er en lille vejledning, som viser dig, hvordan de gode historier kommer fra folks hoveder, gennem din mikrofon og ind på

Kom godt i gang med Fronter

TEKNISK VEJLEDNING SPILLET FREMTIDENS LANDBRUG

Sådan opretter du kursusforløb. Vejledning til virksomheder og skoler

Brugervejledning for virksomheder

Velkommen til DT3. Mercantec HOT Data, Hovedforløb 3, Datateknikere. - en kort introduktion til forløbet!

Udeblivelse.dk Introduktion

Undervisningsbeskrivelse Informationsteknologi B. Undervisningsbeskrivelse Informationsteknologi B

SuperOffice. Europas ledende CRM software leverandør

INDHOLDSFORTEGNELSE. INDLEDNING... 7 Kristian Langborg-Hansen. KAPITEL ET... 9 I gang med App Inventor. KAPITEL TO...

Data lagring. 2. iteration (implement backend)

Praktisk vejledning til hvordan AMU-udbyderne opfylder kravene om offentliggørelse af resultaterne i Viskvalitet.dk

NYT. Få en ny Formular i PakIT Helt gratis

PHP 3 UGERS FORLØB PHP, MYSQL & SQL

Her vil jeg gerne være Det er sådan dine kunder skal tænke

Udgivelsen er beskyttet af Creative Commons license, Navngivning 2.5

Forløb i dansk om Skagen med fokus på efterbearbejdning og evaluering, 2 uger, 5. klasse, Møllevangskolen, Århus

3. SEMESTER 2. PROJECT MULB Gruppe september 2015

Anvisning i aflevering af bitemporale data

OPC Access 3.0 opdatering via Stored Procedure

Transkript:

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 Evaluerings form, Test i slutning af forløbet Mercantec 2014

Hvem er vi Præsentation af underviser Navn Erfaring Præsentation af kursister Navn / virksomhed / område? Forventninger til ugen? Interesser? (Altså IT faglige ) Mercantec 2014

Arbejdsformer Hver dag startes med gennemgang af opgaven fra dagen før. Derefter en kort introduktion af nye elementer inden for emnet, og en ny opgave. Der efter arbejdes individuelt med dagens opgave. Det er en rigtig god ide at snakke sammen om opgaven, men vigtigt at alle sidder ved tasterne, og laver deres egen løsning. Husk at bruge internettet. Mercantec 2014

Intro til Database design Her følger en kort intro til de grundlæggende elementer i database design.

En simpel tabel/er-diagram MedarbejderNr Navn Email Telefon Afdeling Leder 1 Allan allan@mail.dk 34565432 HR Hans 2 Bo bo@mail.dk 34675432 HR Hans 3 Christian christian@mail.dk 45643456 QA Inge 4 Daniel daniel@mail.dk 43246754 Prod Jakob 5 Erik erik@mail.dk 34543321 Prod Jakob Attributter Entitet

Dilemma 1 MedarbejderNr Navn Email Telefon Afdeling Leder 1 Allan allan@mail.dk 34565432 HR Hans 2 Bo bo@mail.dk 34675432 HR Hans 3 Christian christian@mail.dk 45643456 QA Inge 4 Daniel daniel@mail.dk 43246754 Prod Jakob 5 Erik erik@mail.dk 34543321 Prod Jakob 6 Frederik frederik@mail.dk 12456575 Prod Kurt 7 Gert gert@mail.dk 45765476 Prod Kurt Vi har fået to nye medarbejdere i produktionen, Frederik og Gert. Samtidig har produktionen fået en ny leder Kurt, men det har man glemt at opdatere for Daniel og Erik. Resultatet er inkonsistente data

Løsning MedarbejderNr Navn Email Telefon Afdeling (FK) 1 Allan allan@mail.dk 34565432 HR 2 Bo bo@mail.dk 34675432 HR 3 Christian christian@mail.dk 45643456 QA 4 Daniel daniel@mail.dk 43246754 Prod 5 Erik erik@mail.dk 34543321 Prod 6 Frederik frederik@mail.dk 12456575 Prod 7 Gert gert@mail.dk 45765476 Prod Attributter Navn HR QA Prod Leder Hans Inge Kurt Vi opretter en ny table som hedder afdeling, hvor alle oplysninger om afdelingen ligger. Navn er nøgle for afdeling og fremmednøgle på medarbejder. Entiteter Navn er en nøgle attribut og derfor understreget Nr er en nøgle attribut og derfor understreget Relation Tallene på siden fortæller noget om kardinalitet. En afdeling kan have nul til mange medarbejdere, men en medarbejder skal arbejde for nettop en afdeling.

Dilemma 2 MedarbejderNr Navn Email Telefon Afdeling 1 Allan allan@mail.dk 34565432 HR 2 Bo bo@mail.dk 34675432 HR 3 Christian christian@mail.dk 45643456 QA 4 Daniel daniel@mail.dk 43246754 Prod 5 Erik erik@mail.dk 34543321 Prod 6 Frederik frederik@mail.dk 12456575 Prod 7 Gert gert@mail.dk 45765476 Prod Gert og Daniel har fået en arbejdsmobil og har derfor 2 telefonnumre, men der er kun et felt. MedarbejderNr Navn Email Telefon Telefon2 Afdeling 1 Allan allan@mail.dk 34565432 HR 2 Bo bo@mail.dk 34675432 HR 3 Christian christian@mail.dk 45643456 QA 4 Daniel daniel@mail.dk 43246754 Prod 5 Erik erik@mail.dk 34543321 Prod 6 Frederik frederik@mail.dk 12456575 Prod 7 Gert gert@mail.dk 45765476 Prod Aldrig indsætte ekstra felt til flerværdi attributter. Virker kun indtil personen får en tredje telefon, og hvad med de som kun har en.

Løsning Telefon EjerNr (FK) 34565432 1 34675432 2 45643456 3 43246754 4 34543321 5 12456575 6 45765476 7 54634576 7 67984564 4 MedarbejderNr Navn Email Afdeling (FK) 1 Allan allan@mail.dk HR 2 Bo bo@mail.dk HR 3 Christian christian@mail.dk QA 4 Daniel daniel@mail.dk Prod 5 Erik erik@mail.dk Prod 6 Frederik frederik@mail.dk Prod 7 Gert gert@mail.dk Prod Navn HR QA Prod Vi indsætter en tredje tabel med telefonnumre. I ER diagrammet markeres attributten som flerværdi. Flerværdi attribut Leder Hans Inge Kurt

Dilemma Telefon EjerNr (FK) 34565432 1 34675432 2 45643456 3 43246754 4 34543321 5 12456575 6 45765476 7 54634576 7 67984564 4 MedarbejderNr Navn Email Afdeling (FK) 1 Allan allan@mail.dk HR 2 Bo bo@mail.dk HR 3 Christian christian@mail.dk QA 4 Daniel daniel@mail.dk Prod 5 Erik erik@mail.dk Prod 6 Frederik frederik@mail.dk Prod 7 Gert gert@mail.dk Prod 8 Hans hans@mail.dk HR 9 Inge inge@mail.dk QA 10 Kurt kurt@mail.dk Prod Navn HR QA Prod Leder Hans Inge Kurt Hans, Inge og Kurt er også medarbejdere, med email og telefon etc.

Løsning Telefon EjerNr (FK) 34565432 1 34675432 2 45643456 3 43246754 4 34543321 5 12456575 6 45765476 7 54634576 7 67984564 4 MedarbejderNr Navn Email Afdeling (FK) 1 Allan allan@mail.dk HR 2 Bo bo@mail.dk HR 3 Christian christian@mail.dk QA 4 Daniel daniel@mail.dk Prod 5 Erik erik@mail.dk Prod 6 Frederik frederik@mail.dk Prod 7 Gert gert@mail.dk Prod Navn LederNr(FK) HR 8 QA 9 Prod 10 Vi erstatter leder navn med LederNr der henviser til lederens medarbejdernr. I ER-Diagrammet indsættes en ny relation som peger tilbage til medarbejder.

Det færdige design Medarbejder Nr Navn Email Afdeling (FK) TelefonNummer Nr EjerNr (FK) Afdeling Navn LederNr (FK)