Tjenare!!
Jag håller på att bygga upp en databas som skall användas till ett medlemsregister. Men jag har lite funderingar, hur kan jag på bästa sätt få till en unik post för varje medlem??
Då säger ni säkert för er själva använd personnr, så tänkte jag med, och det kommer jag göra på spelarna.
Men nu ska detta register även innefatta:
tränare
styrelsemedlemar
V.I.P (personer som fått nån sorts utnämning)
Domare
det kommer säkert fler....
På exempelvis styrelsemedlemarna kommer det ju att bli lite svårt att få tag på personnummret...
Så nu kommer frågan igen vad är det bästa att ha som unik post? :q
För att jag senare ska lägga in en styrelsemedlem:
Namn:@nders
Position:Ledamot
hur gör jag för att veta vilken av dessa @nders jag ska uppdatera infon om??
Det kanske går att om det finns fler än en @nders så listar man upp dem och ber administratören att välja vilken post som ska uppdateras....Eller går det att göra på något annat vis? :q
Nu kanske inte det är så stor chans att två personer heter just @nders, men det finns kanske två stycken Per Karlsson.
Dvs om en person har flera positioner så blir det flera poster i tabellen personPosition
Sen så skulle jag se till att man får något unikt namn t.ex att man har med en initial
för andra namnet t.ex
FirstName!LastName
---------
Per R!Karlsson
Per O!Karlsson
Om man vid en sökning får upp flera träffar så kan man lägga in någon funktion
där man visar dessa träffar och så får man välja en av dem när man skall uppdatera.
Positions
positionID!position!description
----------------------------------
1!Spelare!vet ej vad jag ska skriva nu :)
personposition
personid!positionid!
1!1
det är väl ungefär så det är tänkt men hur ska jag göra för att relatera till tabellen skytteliga när positionid = 1 och domartabellen om positionid = 2
Jo, generellt så bör man hålla isär olika saker. Om det är något som bara gäller domare så blir det en egen tabell och något för spelare en annan tabell.
Det är ju inget problem att du i din skytteliga-tabell har två kolumner som utgör primärnyckel och dessa båda har en relation till personPosition tabellen.
Det är ju inget problem att du i din skytteliga-tabell har två kolumner som utgör primärnyckel och dessa båda har en relation till personPosition tabellen
men hur gör jag för att veta om PersonPosition´s id ska relatera till domartabellen eller om den ska relatera till skytteligan??
I mysql kan man, när man skapar en tabell, ange att det finns en foreign key till en annan tabell. Det innebär dock inte att mysql hanterar detta på något sätt.