31. maj 2006 - 12:23Der er
9 kommentarer og 2 løsninger
opbygning af Køreplans database
Hej,
I forbindelse med et eksamensprojekt skal jeg vi lave et billetbestillingssystem til tog. I den forbindelse skal jeg bruge en database, der indeholder en køreplan. Men jeg ved ikke helt hvordan jeg skal gribbe den an smartest, for jeg skal jo have fortalt systemet at hver man. - fre skal toget være i fx. vejle kl. 8,9,10,11 osv. og andre tidspunkter Lør. og Søn.
ja men tog info har jeg i en anden table, den indgår i bestillingsdelen, det jeg var mere interesseret i er at man kan fortælle den at fra man. - fre skal toget være i fx. vejle kl. 8,9,10,11 osv. og andre tidspunkter Lør. og Søn. Sådan at man ikke skal skrive sådan:
Så kan man måske lave en mange-til-mange relation, hvor man har tog i en tabel og byer i en anden. Jeg ved ikke om det er smartere at lave ruter i en tabel således at det kun er nødvendigt at gemme en starttid for toget. Man kan så give toget en rute fra tabellen, hvor det så selv udregner hvor det vil være på et tidspunkt. På den måda kan man let ændre ruten for et bestemt tog.
Det der er irriterende ved problemstillingen er at der er både repeterende data og unikke data.
Et tog kan f.eks godt forlade Fredericia hver dag kl. xx:xx og så være i Esbjerg yy:yy, hvis det kører hver eneste dag året rundt bør det jo kun være en enkelt post. Men virkeligheden er jo at det sikkert ikke gælder for søndage. Og der er en sommerkøreplan som er forskellig fra vinterkøreplanen.
Så opgaven skal afgrænses, er der flere end to stationer involveret?? Hvor lang skal køreplanen dække??
Jeg tror jeg udfra det du er kommet med er kommet frem til en nogenlunde løsning, jeg har lavet sådan at togene kun køre fra kl. 09.00 til 15.00, for ellers kunne jeg jo ikke lave andet end at sidde og skrive ankomster og afgange.
Den indeholder flere stationer, men jeg må sige jeg har ikke lige tid til at bruge mere tid på effektivisere den.
Mange tak for hjælpen
Lægger FFSOFT og kasper_knaldperle et svar da det var deres "samlede" løsning der gav svaret
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.