webForumDet fria alternativet

databasdesign... hjälp

2 svar · 629 visningar · startad av tanten

tantenMedlem sedan nov. 20051 596 inlägg
#1

Håller på att få totalt hjärnsläpp och behöver få hjälp med att få ordning i tankebanorna.
Det gäller travhästar och en databas.
Vad som är trevligt med travhästar är att alla har ett unikt namn, det får inte finnas två med samma namn.
Alla har också ett ID-nummer som finns registrerade hos ATG och STC och där det finns direktlänkar till deras databaser om respektive häst.
Typ Järvsöfaks http://www.travsport.se/shestinfo?kommando=visaHerstamning&hestId=80646 och http://www.atg.se/HastDetaljServlet?view=reguppg&hastnyckel=80646
Ska jag använda mig av något av dessa namn eller nummer som primärnycklar, eller är det bättre att använda turordningen då de kom till travtränaren? Tänker då mest på om det i framtiden kanske blir möjligt att hämta information direkt i ovanstående databaser om t.ex nästa start och liknande.

Hjärnsläpp 2 handlar om hästägaren.
Hästägaren kan ju vara allt från en namngiven person, till olika former av bolag och delägarskap med en namngiven företrädare, där
alla i sin tur kan vara "delägare" i flera än en häst.
Ett bolag kan t.ex vara ägare till två hästar och ha en andel i en tredje häst.
Finns det någon van som kan se hur många tabeller som behövs för att få ordning på detta och hur ska relationerna vara dem emellan, och hur förhindra att en företrädare aldrig tolkas som ensamägare.
Jag har fastnat i en tankesmet och kanske är detta hur enkelt som helst och att jag byggt en myrstack av problem som egentligen inte existerar.

En del av databasen kommer sedan att användas till en hemsida, men det mesta till travtränarens rapporter till sina hästägare.
En framtida tanke är att hästägarna ska kunna hämta information om sina hästar i databasen,
så det känns viktigt att komma rätt från början... och inte snurra till det i onödan.
Hemsidan är tänkt att bli klar till årsskiftet... så det börjar se ut som att jag kommer behöva juldagarna och mer till detta. SUCK!
Blir evigt tacksam för en AHA-tanke.
/tanten som känner sig som ett :bla

LaspMedlem sedan juli 200012 980 inlägg
#2

För det första så borde ID nummer vara det bästa, namnet blir ju sökbart ändå.

Horses
HId
HName
Sex
DoB
Color
Osv ned data som aldrig ändras för hästen

Owner
OId
OName
OrgNr
Osv ned data som aldrig ändras för ägaren

Date_Rolls
R_date
HId
OId
F_date
T_date
Roll
Amount

Rolls
Ro_Id
Ro_Description

Man skapar en tabell med ett antal roller, Hästägare, Kusk, Tränare Sponsor osv

Sedan kan alltsammans knytas ihop i Roller för ett visst datum.
Här borde du kunna lagra det mesta.

Varje tävlingsresultat läggs sedan i en separat tabell, med detta är
väl en början?

tantenMedlem sedan nov. 20051 596 inlägg
#3

Känns som flera hjärnceller rätade ut sig och jag ska genast sätta mig ner och ta dina tips om rolls direkt.
Däremot hästägarfrågan, känns fortfarande som??? åtminstone när det ska plockas ut till hemsidan.
En del hästägare har alias-namn och ska inte synas med sitt riktiga namn. Andra är som sagt bolag med en företrädare och båda bör skrivas ut på sidan.
Men det kanske bara har mer med hur frågan ställs senare, när php ska hämta informationen och inte i databasen.
Jätte-Jättetack så här långt...

134 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)