Avatar billede allandk Nybegynder
21. januar 2003 - 22:05 Der er 9 kommentarer og
1 løsning

Hjælp til hensigtsmæssig håndtering/sortering af brugere ønskes

Jeg har lavet en side (http://www.minagenda.dk), hvor nogle af mine klasser kan logge sig på et forum med maillister, fildeling og kalender. Det fungerer fint - alle er glade.

Nu vil jeg gerne dele den oplevelse med andre - jeg ved godt, at groupcare er meget mere avanceret osv., men det er enklere - og derfor har jeg brug for nogle kvalificerede bud på, hvordan jeg skal sortere brugerne fra hinanden.

Umiddelbart forestiller jeg mig, at jeg skal lave forskellige tabeller, fx;

tabel --> skabelon:
id | titel | medlemmer

tabel --> brugere:
id | navn | email | studienr | password | gruppe

tabel --> kalender:
id | dato | events | gruppe

Virker det fornuftigt eller hen i vejret? Hvad nu hvis en bruger vil være med i to grupper?
Avatar billede Slettet bruger
21. januar 2003 - 22:17 #1
Mit forslag:
En tabel over alle grupper.
En tabel over alle brugere.
En relationel tabel, hvor relationen mellem grupper og brugere registreres.
Men det bliver et herrens arbejde med sikkerhed under alle omstændigheder!
id|gruppe|bruger
Avatar billede _darkstar_ Nybegynder
21. januar 2003 - 22:19 #2
Det er et meget minimalistisk databaselayout, men det går da an.

Hvis du gerne vil have mulighed for at en bruger kan deltage i flere grupper, bliver du nødt til at putte det i en separat tabel:

tabel --> skabelon:
id | titel | medlemmer

tabel --> brugere:
id | navn | email | studienr | password | gruppe

tabel --> kalender:
id | dato | events

tabel --> grupper:
id | navn | beskrivelse

tabel --> grupper_brugere
gruppe | bruger

Den sidste tabel ovenfor indeholder så id'er fra bruger-tabellen og gruppe-tabellen, så hvis brugeren med id numemr 1 er med i gruppen med id nummer 17, står der

gruppe | bruger
-------+-------
    1 |    17

Held og lykke.
Avatar billede jakoba Nybegynder
21. januar 2003 - 22:22 #3
du får en del krydsreferencer så lad dine feltnavne afsejle hvad de peger på. Jeg gætter du mener:

tabel --> gruppe:                  // eet entry for hver gruppe der oprettes
id | titel | mission_statement

tabel --> brugere:
id | navn | email | studienr | password | diverse

tabel --> tilhørsforhold:
gruppeId | brugerId

tabel --> kalender:
id | dato_oprettet | gruppeId

tabel --> event:
id | kalenderId | brugerId | dato | klokkeslet | tekst
  (brugerId er for den bruger der oprettede det event-entry)

noget i den retning.
Avatar billede allandk Nybegynder
21. januar 2003 - 22:39 #4
Det bli'r sgu da vist noget af en opgave ;-)
Avatar billede allandk Nybegynder
21. januar 2003 - 22:47 #5
>> jakoba: jeg kan ikke se forskellen/sammenhængen mellem tabellerne kalender og event - hvorfor er adskilt?
Avatar billede jakoba Nybegynder
21. januar 2003 - 22:52 #6
fordi der er kun een kalender (som fx har et navn og et formål der skal med i tabellen)
men der er masser af events der hører til den kalender.
Avatar billede allandk Nybegynder
28. januar 2003 - 23:44 #7
Jeg lukker og slukker og lægger projektet på is.

Tak for inputs til jer begge.

ab:)
Avatar billede annikadk Nybegynder
31. januar 2003 - 09:45 #8
Fordi du vælger at "lægge projektet på is" har du stadig fået hjælp af andre mennesker herinde. Derfor kan man ikke bare lukke spørgsmålet ved at acceptere sig selv.

Du bedes spørge brugerne om de er interesseret i point, og hvis de er så oprette et spørgsmål til dette formål.

Dette bedes være gjort indenfor 48timer.

AnnikaDK / CoAdmin
Avatar billede allandk Nybegynder
31. januar 2003 - 10:01 #9
Hvad er der sket med dit indlæg og mit svar?
Avatar billede allandk Nybegynder
01. februar 2003 - 11:06 #10
Uha frk. skrap... Har man fået blod på tanden?

Selvfølgelig kan man lukke spørgsmålet ved at acceptere sig selv - det burde du vide som CoAdmin. Det er jo ikke ligefrem andres point jeg har tildelt mig selv.

Man behøver ikke at pensle alting ud og når jeg bruger et udtryk som "lægge projektet på is" så er det underforstået, at jeg "ikke kan finde ud af det og at de forslag jeg har fået ikke har bragt mig videre". Det betyder ikke, svarene er dårlige, jeg - med mine begrænsede evner - kan bare ikke finde ud af at bruge dem.

Som CoAdmin bør du også vide, at et svar ikke nødvendigvis udløser point - der er adskillige eksempler herinde på, at man lukker af, fx fordi man selv har fundet en løsning eller, som i mit tilfælde, at man ikke evner at komme videre.

Fortsat god dag og velsignede politihilsner herfra...
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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