09. februar 2016 - 18:51Der er
3 kommentarer og 1 løsning
strukturering af database
Hejsa.
Jeg er ret meget i tvivl om hvordan man skal opbygge følgende database. Jeg prøver lige at forklare det med et opdigtet eksempel. Hvis man forestiller sig at en bruger kan oprette en bruger på en side, hvor man kan slå med 2 terninger. Dette kan man gøre ved forskellige spillesteder, ved forskellige borde, og ved forskellige dealers.
Så forestiller jeg mig tables vil se sådan ud:
play_dice ________ p_id place table dealer
Hvis man forestiller sig at en bruger kan oprette sig med:
Users _________ u_id PK AI username password email Play_dice
Lad os sige der er 1000 brugere, som hver slår terningerne 40.000 gange. Brugerne har så mulighed for at registrere hvad de slår, hvor det var henne, hvilket bord og hvilken dealer der var ved bordet. Efterfølgende kan en bruger så trække data ud og se hvor mange gange de har slået 12, 7, 2 osv, og hvilket bord det var ved, hvilken dealer det var ved, og hvilket sted de spillede.
Hvordan skal man opbygge den database mest hensigtmæssigt, hvis man skulle trække data ud på det. Skulle man samle det i én table som dette her?
Users _________ u_id PK AI username password email Play_dice place table dealer
eller skulle man lave det i to tables, og så man kunne lave noget join, keys eller hvad man nu gør her? som dette:
Users _________ u_id PK AI username password email Play_dice
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Du skal allerførst overveje hvad det er du vil trække UD af systemet.
Så kan du se på hvilke entiteter (som typisk bliver til tabeller) du har brug for.
Det kunne være spiller, spillested, bord, dealer, spil (det enkelte spil). Så kan du overveje hvad du vil trække ud af info, det kan være du så skal tilføje flere.
Når du bagefter ser på relationerne imellem dem kan du begynde at fylde på med de konkrete felter og hvordan de skal forbindes. Og det er så her du går over til tabeller og nøgler.
Til dine spørgsmål om det skal samles i en eller to tabeller er svaret NEJ! Jeg tror ikke 2 tabeller kan gøre det når du efterlyser noget så komplekst.
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.