Databaser Aflevering 2

Størrelse: px
Starte visningen fra side:

Download "Databaser Aflevering 2"

Transkript

1 Databaser Aflevering 2 E/R diagram lavet i samarbejde med Anders Halager & Trels Hansen. De Danske Rustne Baner (DRB) vil have lavet en database sm skal køre deres E-ticket system. Af de frskellige ting sm eventuelt kan kmme med inkluderer: Trains, wagns, seats, cnnectins, passengers, E-tickets, seat reservatins & railway statins. Trains & wagns: Efter lidt drøftelse fandt vi hurtigt ud af at der ingen behv var fr en Trains entity. Når flk køber billetter køber de kun rettigheden til at rejse på givne strækninger g ikke til bestemte tg. Vgnene hænger heller ikke altid sammen da de kan deles g samles på vilkårlige statiner så rdet tg er ikke helt så brugbart. Når de rejsende ikke har pladsbillet er strt set hverken tg, vgn eller sæde relevant fr dem ud ver at de måske vil vide hvilke vgne der kører på hvilke strækninger. Runs-On relatinen beskriver hvilke vgne der kan køre på hvilke strækninger. Mange vgne kan køre på én cnnectin g én cnnectin kan gdt have mange vgne kørende på sig. Wagns( ID ) Single-value cnstraint: Ikke t vgne må have samme ID. Runs-On( WagnID, Depart, Arrive, StartName, EndName ) Side 1 af 6

2 Seats: Vi skelner ikke mellem sæder i tgene så både 1st class, ecnmic g senge i svevgnene da de j alle har næsten samme egenskaber. Hvis vi f.eks. havde skelnet mellem pladserne fra sve-vgnene g pladserne fra de nrmale vgne (1st class g ecmnic) sm helt frskellige entities ville vi få en del redundancy. Det eneste sm sve-vgnene har til frskel er en level attribut sm frtæller m sengen er øverst eller nederst. Vi valgte at give Seat en type attribut sm kan repræsentere alle typer sæder. Værdierne fr type kan være: { Ecnmic, 1stClass, BedLvl1, BedLvl2 } Hvr vidt m sæderne skulle have været i et is-a hierarki i stedet er svært at sige, da Ecnmy g 1stClass attributmæssigt ikke er frskellige. Så skulle de t samles i Seat attributten g skelnes imellem med en type attribut g så vil det kun være Bed der er en specialudgave af Seat. Men i sådan et tilfælde vil Bed gså have en type attribut sm ikke er meningen at den skal have da der f.eks. ikke findes 1st class Beds. Vi kunne sagtens have lavet en cnstraint der frbød Seat i at have en type attribut (type skal være null) hvis den er en bed, men der er derved et unødigt tmt felt g laver lidt redundancy. Vi følte at en ren type metde var den bedste løsning. Seat er en weak-entity set da et sæde med et bgstav g række nr. ikke er unik. Der kan findes mange vgne sm indehlder et sæde sm har samme bgstav g række nr., så et sæde kan kun gøres unik når den henter en key fra den vgn den befinder sig i. Fr at mdellere neighburhd sammenhængen mellem sæderne har de et relatinship til hinanden sm vi kalder Clse-t. Hvert sæde kan have mange naber så vi har lavet et many-many relatinship mellem dem. Da Seat er weak skal WagnID gså med fr hvert sæde fr at kunne identificere det rigtige sæde. Seats( Rw, Letter, WagnID, type ) Dmain cnstraint: Type skal være enten Ecnmic, 1stClass, BedLvl1 eller BedLvl2. Clse-T( Rw1, Letter1, WagnID1, Rw2, Letter2, WagnID2 ) General cnstraint: Et sæde må ikke være nab til sig selv. Side 2 af 6

3 Cnnectins & E-tickets: Mellem hver statin er der en frbindelse sm en billet kan give tilladelse til at køre på. Hver enkelt billet kan give tilladelse til at køre på en mængde af cnnectins så vi bruger en many-ne relatin sm vi kalder Spans da en billet strækker ver en mængde frbindelser. Price 1,2 g 3 beskriver prisen på 1st class, ecnmy class g svepladser. Cnnectin er weak da en enkelt frbindelse der kun har depart g arrive tidspunkter ikke kan ses sm en unik afgang da der gdt kan findes andre frbindelser der har samme depart g arrive tidspunkter. Derfr har Cnnectins gså t statiner sm derved gør afgangen unik. Cnnectins( Depart, Arrive, StartName, EndName, EcPrice, 1stPrice, BedPrice ) General cnstraint: StartName g EndName må ikke være ens. E-Tickets( ID ) Single-value cnstraint: Ikke t billetter må have same ID. Spans( Depart, Arrive, StartName, EndName, E-TicketID ) Passengers: Vi diskuterede en del m dette emne da passagerers navne ikke kan gemmes ved f.eks. køb af billetter ved billetautmater. Det eneste der kunne gemmes var m passageren valgte en børne-, vksen- eller senir-billet. Grunden til at vi i vres mdel ikke har tilladt børn g pensinister at have specielle priser er at vi enten skulle begrænse en rabat-rdning til kun at kunne bruge prcenter. Ellers skulle hver frbindelse have 9 frskellige attributter til priser: "pris1barn", "pris1vksen", "pris1senir", "pris2barn sv. sv. hvilket ikke er særligt smart da hvis der ver hele systemet skulle ændres rabat-priser så skulle samtlige pster i databasen pdateres g endda måske til den samme værdi hvilket giver en hel masse redundancy hvis det var tilfældet. Derfr har vi i første mgang ikke kunne få Passengers med i vres design. Side 3 af 6

4 Reservatins: Vi har mdelleret reservatiner sm en relatin der er mellem E-tickets, cnnectins g seats. Man kan f.eks. med en billet g en frbindelse finde det matchende sæde g andre lignende kmbinatiner. En reservatin er altid bundet til én billet, én frbindelse g et sæde. Dvs. at der kan tilhøre mange reservatiner til samme billet da en reservatin kun tilhører én strækning. Vi er dg ikke begrænset til at der kun kan tilhøre én reservatin pr. frbindelse pr. billet. Det åbner gså p fr at man kan bestille en ekstra pladsbillet til f.eks. sin taske sm det er muligt i virkeligheden. Reservatins( E-TicketID, Depart, Arrive, StartName, EndName, Rw, Letter, SeatID ) Railway statins: Hver frbindelse indehlder både en start g en slut tg-statin (pilene viser at hver frbindelse har t statiner). Pilenes retning læses sm flere frbindelser kan have én tgstatin eller én tgstatin kan være del af flere frbindelser. Vi har lavet den cnstraint at statinerne ikke må have samme navne af den grund at vi så kun har brug fr én key. Dette frmindsker endda gså antal data der skal gemmes i Cnnectins. Statins( Name, Lcatin ) Single-value cnstraint: Ikke t statiner må have samme navn. Side 4 af 6

5 Opsummering af Schemas g Cnstraints: Wagns( ID ) Single-value cnstraint: Ikke t vgne må have samme ID. Runs-On( WagnID, Depart, Arrive, StartName, EndName ) Seats( Rw, Letter, WagnID, type ) Dmain cnstraint: Type skal være enten Ecnmic, 1stClass, BedLvl1 eller BedLvl2. Clse-T( Rw1, Letter1, WagnID1, Rw2, Letter2, WagnID2 ) General cnstraint: Et sæde må ikke være nab til sig selv. Cnnectins( Depart, Arrive, StartName, EndName, EcPrice, 1stPrice, BedPrice ) General cnstraint: StartName g EndName må ikke være ens. E-Tickets( ID ) Single-value cnstraint: Ikke t billetter må have same ID. Spans( Depart, Arrive, StartName, EndName, E-TicketID ) Reservatins( E-TicketID, Depart, Arrive, StartName, EndName, Rw, Letter, SeatID ) Statins( Name, Lcatin ) Single-value cnstraint: Ikke t statiner må have samme navn. Referential Integrity cnstraints kan ses på E/R diagrammet. Side 5 af 6

6 E/R Diagram Nte: Vi bruger Luis ntatin fr Referential Integrity frem fr bgens. = 1 = 0 eller 1 - (bruges ikke i vres design) Side 6 af 6

Søren Løbner (lobner) ddb Databaser 2007 10 10

Søren Løbner (lobner) ddb Databaser 2007 10 10 ddb Excercise Week 4 Fra relationships til relations Nu når vi har fået vores skemaer på plads, kan SQL udtrykkene til konstruktion af relationerne laves Det foregår ved at vi tager en 1 til 1 oversættelse

Læs mere

Gmail Beskrivelse af Gmail.

Gmail Beskrivelse af Gmail. 1 Gmail Beskrivelse af Gmail. Åbn Gmail. Klik på Indbakken g klik på pilen(2) fr indstilling af visninger. Vælg Klassisk (3) Hvis der er fr mange etiketter i venstre side, kan de, der ikke bruges så fte,

Læs mere

Hjelp til Speedadmin. Fakturering

Hjelp til Speedadmin. Fakturering Hjelp til Speedadmin Fakturering Indhld Indhld... 2 Faktureringsdelen... Fejl! Bgmærke er ikke defineret. Opsætning af betalingssystemet... 3 Opsætning til Visma/Agress/ERV... 4 Test af første fil... 4

Læs mere

skriv disse seks tal omhyggeligt ned

skriv disse seks tal omhyggeligt ned Kære Peter, 3Ør d;3 f/ar: Æ//erede OM.f'å. da:je v;/ d;t /;v ændre 5;3 (t;/ det bedre J) J Hr Peter Knudsen A L Meyers Vænge 3 6 Tv 2450 København Sv DENMARK Marcs vn Ring 15 14 3 6 16 19 Kære Peter, skriv

Læs mere

Øv dig i at lære at arbejde med spirituel healing

Øv dig i at lære at arbejde med spirituel healing Øv dig i at lære at arbejde med spirituel healing skrevet 2005 af Rikkecri Marcussen, revideret udgave 2012 Før du påbegynder ngen frm fr spirituelt arbejde, vil jeg råde dig til, at have lært at meditere

Læs mere

Prokuraopsætning i IndFak

Prokuraopsætning i IndFak Prkurapsætning i IndFak Oktber 2015 ØSY Prkuragrænser kan psættes i faktura- g/eller i Indkøbsdelen. De t mduler anvender ikke samme prkuragrænser. Det er derfr vigtigt, at man frhlder sig til prkurapsætning

Læs mere

I spilformer, hvor der spilles mod hinanden, kan der med fordel startes med et baggerslagskast, så der skabes flow i spillet.

I spilformer, hvor der spilles mod hinanden, kan der med fordel startes med et baggerslagskast, så der skabes flow i spillet. Baggerslag Baggerslagene i dette øvelsesafsnit fylder rigtig meget. Det er helt bevidst. Baggerslaget er fundamentet fr at få spillene på level 3-5 til at lykkes. Ligeledes er det en teknik, der kan arbejdes

Læs mere

Retningslinjer for indsendelse af adressefiler til produktet

Retningslinjer for indsendelse af adressefiler til produktet Pstnrd Danmark Juli 2015 Retningslinjer fr indsendelse af adressefiler til prduktet Adresseløs PLUS Side1/12 Indhldsfrtegnelse 1. Indledning...3 2. Adresseløs PLUS trin fr trin...3 3. Retningslinjer fr

Læs mere

Din læringsrejse. En guide til Det Fælles Lederaspirantforløb. i Aarhus Kommune

Din læringsrejse. En guide til Det Fælles Lederaspirantforløb. i Aarhus Kommune Din læringsrejse En guide til Det Fælles Lederaspirantfrløb i Aarhus Kmmune Indhldsfrtegnelse 1. Indledning 3 2. Samtale med nærmeste leder 4 3. Skabeln fr samtale med nærmeste leder 4 4. Lederpraktikken

Læs mere

Vejledning til Plakater

Vejledning til Plakater Vejledning til Plakater Når du er lgget ind, finder du plakatskabelnerne ved at klikke skabelner g derefter Plakat. Under teksten plakater finder du tre ikner. Det er skabelner til tre frskellige plakater:

Læs mere

Tjek-begreber. Læremiddeltjek bygger på seks parametre: Tilgængelighed Progression Differentiering Lærerstøtte Sammenhæng Legitimitet

Tjek-begreber. Læremiddeltjek bygger på seks parametre: Tilgængelighed Progression Differentiering Lærerstøtte Sammenhæng Legitimitet Tjek-begreber Læremiddeltjek bygger på seks parametre: Tilgængelighed Prgressin Differentiering Lærerstøtte Sammenhæng Legitimitet De første tre parametre vurderes primært i relatin til elevens muligheder

Læs mere

I dette dokument kan du finde information og inspiration til, hvordan I kan komme i gang i dit lokalområde. Dette er en guide til de ting, som

I dette dokument kan du finde information og inspiration til, hvordan I kan komme i gang i dit lokalområde. Dette er en guide til de ting, som Start ny gruppe PLan Ldsskvvad. Ft: Henrik Weigelt. Du kan skabe gde friluftsplevelser fr børn g unge. Vær med til at starte en ny Blå spejdergruppe i dit lkalmråde. Hvis du synes, at det er fantastisk

Læs mere

Mig og min ADHD -profil:

Mig og min ADHD -profil: Mig g min ADHD -prfil: - et hjælperedskab til dig, sm kan have svært ved at beskrive dine vanskeligheder g hvad ADHD gør ved lige netp dit liv. Denne skabeln kan du bruge, hvis du ligesm mange andre med

Læs mere

- 3 timer. 1. Norske turister i Danmark. o Hvor mange norske turister. o Beregn det gennemsnitlige

- 3 timer. 1. Norske turister i Danmark. o Hvor mange norske turister. o Beregn det gennemsnitlige Flkesklens afgangsprøve: Prblemløsningsdel - 3 timer Sm bilag til dette pgavesæt vedlægges et svarark. Se pgave 4. Maj-juni 1998 1. Nrske turister i Danmark Tabellen viser antallet af nrske turister i

Læs mere

Tilgængelighed. I hvilken udstrækning og på hvilken måde understøtter udtryk, indhold og aktiviteter læremidlets tilgængelighed?

Tilgængelighed. I hvilken udstrækning og på hvilken måde understøtter udtryk, indhold og aktiviteter læremidlets tilgængelighed? Tilgængelighed I hvilken udstrækning g på hvilken måde understøtter udtryk, indhld g aktiviteter læremidlets tilgængelighed? a) Udtrykkets tilgængelighed b) Indhldets tilgængelighed c) Aktiviteternes tilgængelighed

Læs mere

Eksempler på beregning af forskellige tilskudsmodeller

Eksempler på beregning af forskellige tilskudsmodeller Lederhåndbg Bilag 10.8.1 Eksempler på beregning af frskellige tilskudsmdeller Mdel A: "Den nye" Lønsum (KL: "det maksimale løntilskud") De fleste kmmuner har fastsat en tilskudsmdel svarende til den af

Læs mere

Nærværende dokument beskriver ny og ændret funktionalitet samt fejlrettelser siden forrige release.

Nærværende dokument beskriver ny og ændret funktionalitet samt fejlrettelser siden forrige release. Release-beskrivelse Schultz Fasit versin 2015-4.0 Mandag den 11. januar 2016 frigiver Schultz en ny versin af Schultz Fasit. Opgraderingen af prduktinsmiljøet fr Fasit er sket i krdinatin med STAR's pgradering

Læs mere

! Viden om dåben. Dåben. Julie Sløk, Lektion 3

! Viden om dåben. Dåben. Julie Sløk, Lektion 3 Dåben! Viden m dåben Julie Sløk, Lektin 3 Dåben er Guds ja til dig da du blev døbt sagde Gud Jeg elsker dig g vil være med dig alle dage indtil verdens ende. Dåben er et sakramente ligesm nadveren. Det

Læs mere

Opsamling, Workshop, Bedst Praksis Ledelse

Opsamling, Workshop, Bedst Praksis Ledelse Opsamling, Wrkshp, Bedst Praksis Ledelse I frbindelse med prjektet Bedst Praksis Ledelse blev der d. 24. ktber afhldt en wrkshp, hvr de 1. linieledere g øvrige ledere i AaK, sm er blevet interviewet i

Læs mere

Generelle kostråd til svømmerne i Holstebro Elitesport

Generelle kostråd til svømmerne i Holstebro Elitesport Generelle kstråd til svømmerne i Hlstebr Elitesprt Det kræver meget energi at være så aktiv, sm I er. Selv de slankeste piger i 7. klasse skal spise den samme mængde mad sm en gennemsnitlig vksen mand.

Læs mere

T0150 - Brugervejledning - Lugtberegning

T0150 - Brugervejledning - Lugtberegning Miljøministeriet Miljøstyrelsen husdyrgdkendelse.dk T0150 - Brugervejledning - Lugtberegning Versin: 1.0 Status: 05 - Gdkendt Gdkender: Pul Lundsby Frfatter: Mrten Lange Kirkegaard Cpyright 2015 Netcmpany.

Læs mere

Verdensborger. Hjem. Målgruppe: Spirer og grønsmutter. Varighed: 3 trin + et engagement

Verdensborger. Hjem. Målgruppe: Spirer og grønsmutter. Varighed: 3 trin + et engagement Verdensbrger Hjem Målgruppe: Spirer g grønsmutter Årstid: Hele året. Evt. i frbindelse med Spejderhjælpsugen Varighed: 3 trin + et engagement Hjem - niveau 1 g 2 - trin fr trin Danske pigespejdere skal

Læs mere

Christian Hjortshøj. HTX Roskilde 1.4 06-05-2011. Lære: Bartlomiej Warszawski. Fag: KomIT 1 S ide

Christian Hjortshøj. HTX Roskilde 1.4 06-05-2011. Lære: Bartlomiej Warszawski. Fag: KomIT 1 S ide Christian Hjrtshøj HTX Rskilde 1.4 06-05-2011 Lære: Bartlmiej Warszawski Fag: KmIT 1 S ide Indhld 1. Indledning... 3 2. Målgruppeanalyse... 4 3. Valg af medie... 5 4. Skitsering... 6 4.1 Skitse 1.... 6

Læs mere

Flere registreres i RKI

Flere registreres i RKI 20. ktber 2009 Antallet af dårlige betalere stiger: Flere registreres i RKI Det højeste antal danskere i tre år er registreret i Experians RKI register, g mere end 202.000 står nu pført sm dårlig betalere.

Læs mere

Indledning. Side 2 af 13

Indledning. Side 2 af 13 Frside Indledning e-addin er et Excel tilføjelses prgram der nemt kan hente data fra e-cnmic ver i Excel. Fr at bruge det skal du have dit regnskab hs e-cnmic. Hvis du ikke har det kan du prette en gratis

Læs mere

SMTTE-model for temaet Indianer

SMTTE-model for temaet Indianer SMTTE-mdel fr frløbet i vuggestuen. SMTTE-mdel fr temaet Indianer Sammenhæng Løvspring er en integreret natur- g idrætsinstitutin, hvr der pt er 27 vuggestuebørn. Løvspring har årligt t verrdnede temaer,

Læs mere

Biogasproduktion i Tyskland

Biogasproduktion i Tyskland Bigasprduktin i Tyskland Af Prjektleder Henning Lyngsø Fged, Center fr Bienergi g Miljøteknlgisk Innvatin, [email protected] Tyskland har ca. 4.000 bigas gårdanlæg, g ca. halvdelen af den bimasse de prducerer

Læs mere

Trivselsplan for Peder Lykke Skolen

Trivselsplan for Peder Lykke Skolen Trivselsplan fr Peder Lykke Sklen Revideret 2014 Trivselsplan fr Peder Lykke Sklen Indledning Peder Lykke Sklen har en sammenhængende trivselsplan, sm løbende gennemarbejdes g revideres, således at den

Læs mere

REKRUTTERING OG UDVÆLGELSE JOB- OG KRAVPROFIL JOB- OG KRAVPROFIL SEKTIONSLEDER SUNDHED OG TRIVSEL BØRN OG UNGE AARHUS KOMMUNE

REKRUTTERING OG UDVÆLGELSE JOB- OG KRAVPROFIL JOB- OG KRAVPROFIL SEKTIONSLEDER SUNDHED OG TRIVSEL BØRN OG UNGE AARHUS KOMMUNE REKRUTTERING OG UDVÆLGELSE JOB- OG KRAVPROFIL JOB- OG KRAVPROFIL SEKTIONSLEDER SUNDHED OG TRIVSEL BØRN OG UNGE AARHUS KOMMUNE PÆDAGOGISK AFDELING / SUNDHED OG TRIVSEL Link til hjemmesiden SEKTIONSLEDER

Læs mere

Tjekliste Ehlers-Danlos syndrom

Tjekliste Ehlers-Danlos syndrom Tjekliste Ehlers-Danls syndrm Familien, barnet g den unge Nødvendige hensyn Støtte g rådgivning vedrørende persnlige eller praktiske prblemer Hensigtsmæssig indretning af arbejdspladsen i institutin g

Læs mere

Insemination med donor sæd

Insemination med donor sæd Patient infrmatin Inseminatin med dnr sæd - IUID www.nrdica.rg 1 Patient infrmatin Nrdica Fertilitetsklinik E-mail: [email protected] Inseminatin med dnr sæd - IUID www.nrdica.rg 2 Inseminatin med dnr

Læs mere

Sådan undgår du, at dit barn bliver mobbet

Sådan undgår du, at dit barn bliver mobbet Sådan undgår du, at dit barn bliver mbbet Bliver dit barn mbbet, bør du gribe ind, fr mbning kan give alvrlige ar på sjælden. I denne guide kan du læse en masse gde råd m, hvrdan du sm frælder håndterer

Læs mere

År 2010. Computerspil. Nils Per Olsen og Martin Vigholt. Computerspil

År 2010. Computerspil. Nils Per Olsen og Martin Vigholt. Computerspil År 2010 Cmputerspil Nils Per Olsen g Martin Vighlt Cmputerspil 10-03-2010 Planlægning Først diskuterer vi hvilken målgruppe spillet skal henvende sig til. Derefter kikker vi på frskellige spil, fr at finde

Læs mere

AU Timeløn. Timelønnede medarbejdere - Vejledning. TIMEmSYSTEM ApS. Link: https://au.mtime.dk. Version 3.0

AU Timeløn. Timelønnede medarbejdere - Vejledning. TIMEmSYSTEM ApS. Link: https://au.mtime.dk. Version 3.0 AU Timeløn Timelønnede medarbejdere - Vejledning TIMEmSYSTEM ApS Link: https://au.mtime.dk Versin 3.0 Januar 2017 Frrd: Velkmmen til AU Timeløn. Denne vejledning er udviklet fr, at give dig et verblik

Læs mere

FAQ spørgsmål og svar om Spejdernes Medlemsservice

FAQ spørgsmål og svar om Spejdernes Medlemsservice FAQ spørgsmål g svar m Spejdernes Medlemsservice (Opdateret 13-09-2016) Hvrdan får jeg hjælp? Vi frsøger at samle spørgsmål g svar, g pdaterer denne side løbende. Hvis du ikke kan finde svar her eller

Læs mere

Bedre Psykiatris vurdering af Handlingsplan til forebyggelse af vold på botilbud

Bedre Psykiatris vurdering af Handlingsplan til forebyggelse af vold på botilbud Bedre Psykiatris vurdering af Handlingsplan til frebyggelse af vld på btilbud INDLEDNING Partierne bag satspuljeaftalen er blevet enige m, at der er behv fr en målrettet indsats fr at frebygge vld g vergreb

Læs mere