17. juni 2005 - 13:52Der er
8 kommentarer og 1 løsning
Database design
Her er et tænkt eksempel over et problem jeg har undret mig over hvordan man skal designe...
tabel1 - indeholder mange tusind poster tabel2 - indeholder noget data, der "gruperer" poster fra tabel1. Altså noget fælles data. tabel3 - indeholder id´s der sammenkæder tabel 1+2
Indhold i tabel3 kunne fx være: tabel1_ID=1 | tabel2_ID=5 tabel1_ID=3 | tabel2_ID=5
Problemet er så at ikke alle poster fra tabel1 kan kombineres. Jeg havde selv tænkt på 2 måder at lave det på. Enten et ekstra felt i tabel1, med en kommasepareret liste? over hvad den ikke må kombineres med.
Eller en ny tabel, med 2 felter hvor så samtlige forbudte kombinationer af tabel1 ID´s står.
Jeg synes ikke nogen af løsningerne lyder særligt geniale, men hvordan gør man ellers?
Det blev vist lidt rodet det her, men har ikke lige noget konkret. Håber I forstår alligevel.
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Det skal bruges til et odds system. Hvor nogen væddemål ikke kan kombineres...Ligesom fx tipstjenestens handicap kampe ikke kan kombineres.
Hvis de 3 tabeller så hedder: Odds - Indeholder samtlige udbudte væddemål Kupon - Indeholder info om dato, brugernavn etc. for oprettelse af en kupon Valg - Indeholder kupon_id odds_id og valg(1X2)
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.