Avatar billede weis Nybegynder
20. juli 2007 - 15:38 Der er 5 kommentarer og
1 løsning

Brugersystem og databaseopbygning

Jeg er i gang med at skitsere et brugersystem til en 50-60 mennesker og har derfor fået nogle spørgsmål til opbygningen af databasen. (som er i access)

Hver bruger får sine egen profil, hvor det bla er muligt at have en gæstebog og en blog. Mit spørgsmål er så om jeg kan have en tabel til bloggen hvor der så refereres til et id-nr ved hver besked eller om der findes en anden og bedre måde. Synes selv at tabellen bliver meget stor hvis man samler alt i en!
Avatar billede softspot Forsker
20. juli 2007 - 15:54 #1
Da Access er en relationel database, ville det da være oplagt at benytte de relationelle faciliteter i databasen ved at oprette tabeller til de enkelte datamæssige formål og så binde tabellernes sammen af relationer.

Med andre ord, så lyder det som en rigtig god idé at lave en tabel til de basale brugeroplysninger, en tabel til blog, en tabel til gæstebogen, en tabel til brugerens personlige postkasse, en tabel til brugerens fotoalbum... osv.

Disse tabeller skal så bindes sammen af fremmednøgler som peger på brugerens oplysninger, således du altid kan koble data (ejerforholdet) til en bruger i systemet.

Ovenstående er naturligvis en forsimpling af hvad du skal igang med, men det er grundidéen...
Avatar billede weis Nybegynder
20. juli 2007 - 16:06 #2
Er der nogle særlige ting man skal tage hensyn til ved relationerne? Man kan ikke løbe ind i problemer når der om 6-7 måneder er en små 200-300 posts i en tabel? Vil der ikke kommen en forsinkelse når scriptet skal løbe alle disse igennem for at finde de posts der tilhøre den enkelte person?

Hvad med integriteten når alles ”historier” ligger samme sted?
Avatar billede softspot Forsker
20. juli 2007 - 16:46 #3
Selv Access burde sagtens kunne klare det antal rækker (jeg har hørt om tal i omegnen af 1.000.000 rækker i en access-database), så jeg tror ikke du skal være bekymret for det med det antal brugere du har ambitioner om.

Hvad integriteten angår, så er det i høj grad op til den som laver koden der opdaterer databasen. Access stiller transaktioner til rådighed, så der i det mindste ingen undskyldning for ikke at overholde integriteten i databasen... :)
Avatar billede weis Nybegynder
20. juli 2007 - 16:57 #4
okay, så vil jeg gå i gang med at oprette tabeller, smid et svar :)
Avatar billede softspot Forsker
20. juli 2007 - 17:17 #5
God fornøjelse! :)
Avatar billede softspot Forsker
20. juli 2007 - 17:58 #6
Tak for point :)
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
Kurser inden for grundlæggende programmering

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