21. marts 2003 - 14:07Der er
3 kommentarer og 1 løsning
Skidt database struktur ? eller bare slamkode ?
Jeg er ved at lave en database, hvor jeg har nogle Spillere som er på nogle hold som spiller nogle kampe.
Min database ser sådan ud: T_Spillere -> Spiller_id|Spiller_navn|Spiller_Hold_ID T_Hold -> Hold_ID|Hold_Navn |Hold_Kode T_Kampe -> Kamp_ID|Kamp_Dato|Kamp_hold1|Kamp_hold2|Kamp_hold1_score|Kamp_hold2_score
Hvert hold har udover deres ID en Hold_kode, som bruges i kamp programet.
Når der er spillet nogle kampe for jeg outputtet:
Hold1 mod Hold2 : Score1 - Score2
Her kommer så den svære del. Jeg skal lave en oversigt som viser en liste med f.eks:
Hold AAA |3 vundne kampe | 2 tabte | samlet score | 15-10
Jeg sad og rodede med det igår, hvor jeg blev forslået at lave en anden database struktur, men kan ikke se en smartere måde at lave det på.
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
SELECT Klan_navn, Count(Kamp_id) AS Antal_kampe, Sum(Kamp_klan1_score) AS Vudne_runder, Sum(Kamp_klan2_score) AS Tabte_runder FROM T_Klaner, T_Kampe WHERE kamp_klan1=Klan_kode OR kamp_klan2=Klan_kode GROUP BY Klan_navn ORDER BY vudne_runder DESC
En løsning, som nok ikke helt holder til en normaliseringsgennemgang :-) Tilføj på t_Hold et felt til n_vundne_kampe, n_tabte_kamp, n_maal_scor, n_maal_ind. Vedligehold så disse sum-felter, når du indtaster resultatet af en kamp. Så kan du altid hente dataene direkte, når du skal bruge dem. (Det er vist noget i retning af 4. eller 5. normal-form) :-)
Tja, kan ikke rigtig se, hvordan du ellers kan gøre det.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.