Avatar billede sbmoller Nybegynder
06. april 2010 - 19:22 Der er 8 kommentarer og
1 løsning

Event database med tilmeldinger af brugere

Hej eksperter!

Endnu en gang har jeg brug for jeres assistance. Jeg har et simpelt problem jeg ikke helt kan knække.

Jeg har en hjemmeside hvor der er ca. 60 medlemmer tilknyttet, altså brugere. De har naturligvis alle deres informationer i en "bruger" tabel i min database, email adr, navn, tele osv..

De skal kunne tilmelde sig en masse forskellige arrangementer. Lad os sige ca. 20 forskellige arrangementer bare her i sommer.

Jeg har også en "arrangementer" tabel i min database med informationer som mødetid, mødested, id, beskrivelse osv.

Jeg kan ikke helt greje hvordan jeg skal styre mine tilmeldinger? Har i en ide? jeg skal vel bruge en tabel mere der hedder "tilmedlinger" hvor der skal være et "id" der svarer til arrangement ID'et og så et bruger id, så kan jeg jo trække en liste over dette. Men bliver det ikke pludselig en kæmpe database. Hvis 60 tilmelder sig et arragement er der allerede 60 linjer, * 20 arrangementer bliver det til 1200 linjer? der må være en bedre løsning?
Avatar billede arne_v Ekspert
06. april 2010 - 19:28 #1
Det er den rigtige loesning.
Avatar billede arne_v Ekspert
06. april 2010 - 19:29 #2
1200 raekker af to INT fylder 1200*(4+4)=9600 bytes

Hvor meget fylder 9600 bytes paa din harddisk?

:-)

NB: ja der er lidt overhead per raekke, men det er stadigvaek ingenting
Avatar billede sbmoller Nybegynder
06. april 2010 - 19:35 #3
det kan da ikke passe der ikke er en smartere måde?? :)
Avatar billede arne_v Ekspert
06. april 2010 - 19:44 #4
Jo.

Det du har en M:M relation mellem medlemmer og arrangementer.

M:M relationer implementeres som en tabel med 2 x FK.
Avatar billede sbmoller Nybegynder
06. april 2010 - 19:45 #5
okay der tabte du mig? kan du forklare det lidt nærmere?
Avatar billede arne_v Ekspert
06. april 2010 - 19:56 #6
et medlem kan vaere tilmeldt Mange arrangementer

et arrangement kan have Mange tilmeldte medlemmer

derfor er det en Mange:Mange relation forkortet M:M relation

saadanne laves som en ekstra tabel med to felter som peger paa henholdsvis medlem og arrangement tabellen

den slags henvisninger der peger paa primary key i en anden tabel kaldes foreign keys nogen gange forkortet FK
Avatar billede sbmoller Nybegynder
06. april 2010 - 20:04 #7
hehe ok, så du spiller bare smart med de smarte udtryk :) :)

men makes sense - så må jeg jo bare igang - der er intet andet for.

mange tak for hjælpen, smid endelig et svar.

du er nu en knag arne!! :D
Avatar billede arne_v Ekspert
06. april 2010 - 20:22 #8
svar
Avatar billede arne_v Ekspert
06. april 2010 - 20:26 #9
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester