Gå til innhold

Hvordan sette opp databasen!


Anbefalte innlegg

Skrevet

Jeg driver og mekker en hjemmeside for fotball-laget jeg spiller på, og skal få opp et system hvor jeg enkelt setter opp resultater fra kamper.

 

Det jeg vil ha med er:

Dato

Hjemmelag

Bortelag

Resultat

Målscorere (for mitt lag)

Kort (for mitt lag)

Beste spiller (for mitt lag)

Referat

 

Det er forsåvidt ingen problemer å sette det opp slik i en database, men jeg er interessert i en database som teller hvor mange mål de forskjellige målscorerne har.

 

Jeg har allerede en egen database for spillere.

 

Det jeg har tenkt på, men som jeg lurer på om kan være litt dobbelt arbeid er å lage det som følgende:

 

Kamp-database med

KampId

Hjemmelag

Bortelag

Mål Hjemmelag

Mål Bortelag

Beste spiller

Referat

 

Spiller-database med

SpillerId

Navn

Posisjon

Antall mål

Antall gule kort

Antall røde kort

 

Mål-database med

MålId

KampId

SpillerId

Antall mål

 

Kort-database med

KortId

KampId

SpillerId

Kort

 

Og lage et system for å skrive inn hvor jeg først legger inn kampen (spillere er allerede registrerte), og deretter legger inn hvem som scoret i kampen.

 

 

 

Er dette utrolig tungvint, har dere en annen måte å løse det på eller er dette den eneste måten? :hmm:

 

 

Takk på forhånd for alle svar!

Videoannonse
Annonse
Skrevet

Dette innlegget skulle vel ha vært under Databaser.

 

Så vidt jeg kan se ser den ganske ok ut det oppsettet ditt.

Men du trenger vel egentlig ikke antall-mål, antall-kort i Spiller-database da du har dette i Mål-databasen og Kort-databasen. Du bør vel kanskje også ha med tidpunkt i Mål-databasen.

Skrevet
Dette innlegget skulle vel ha vært under Databaser.

Ja, jeg merket det etter jeg hadde lagt det inn.. beklager!! :blush:

 

 

Men da fjerner jeg oversikten over antall mål og kort fra spillerdatabasen.

 

 

 

For å legge det inn på siden for hver spiller, så må jeg bruke:

 

SELECT * FROM kortdatabase WHERE spillerid=1

Skrevet

Eller select *,Antall mål from spillerdatabase LEFT JOIN måldatabase ON spillerdatabase.spillerID = måldatabase.spillerID

 

Så får du alt i én rad.

 

MVH Audun

Skrevet

Bruk Access. Det er et utrolig bra program til sånne enkle databaser, slik som du beskrev der. Har Informasjonstekologi på skolen og der setter vi opp nøyaktig like databaser som du vil lage. Med Relasjoner og Spørringer og Skjemaer og hele pakken..

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...