Page 1 of 1

Medlemsdatabase

Posted: 17. Sep 2006 22:36
by Rap
Hej

Jeg er ikke så skarp ud i det her med databaser, og jeg har forsøgt at hjælpe min far med at lave en database over medlemmerne i en nystartet svømmeklub.

Jeg har tidligere arbejdet en lille smule med PHP+MySQL, men har nu prøvet at lave databasen i base, da jeg tænkte det var nemmere?

Jeg har lavet to tabeller:

"Medlemmer" har følgende felter:
ID (Primær), Navn, Adresse, Postnr, By, Fødselsdato, Tlf, Tlf2, E-mail og Kommentarer.
- Jeg har overvejet at lave et felt, som hedder hold, men det vil være uhensigtsmæssigt at søge på, hvis der er flere værdier.

"Hold" har følgende felter:
Holdnr og Holdnavn.
- Jeg har overvejet at lave et felt, som hedder Deltagere, men kan igen ikke se hvordan det skulle være søgebart.

- Har som en sidste udvej overvejet at lave en tabel til hvert hold, men jeg synes at det virker ualmindeligt omstændigt, og uovervejet.

Håber I kan forstå hvad jeg mener?

På forhånd tak.

Hilsen Thomas

Posted: 18. Sep 2006 00:04
by jkr-herlev
Hej

Måske kan Ingrid fra Norge hjælpe - se Lær og bruk database
http://ingrid.bitnexus.net/OOo/Base.html

Læs også "Kom i gang med OpenOffice og MySQL"
Der er flere kapitler:
1. Kom i gang med OpenOffice og MySQL
2. Installering av MySQL
3. Litt om SQL språket
4. Starte mysql
o.s.v
Læs hele den spændende artikel som er på norsk:
http://ingrid.bitnexus.net/OOo/Kapittel1.html

En stor tak til Ingrid Salt - se
http://ingrid.bitnexus.net/OOo/me.html

mvh. Jørgen

Mange tak

Posted: 18. Sep 2006 10:52
by Rap
Mange tak, jeg har ikke fået læst det hele endnu, men jeg synes det ligner en god begyndelse. Endnu en gang tak.

Hilsen Thomas

Posted: 18. Sep 2006 17:36
by Lodahl
Måske kan du bruge noget fra den danske vejledning: http://doc.oooforum.dk/StartMedBase.pdf

Posted: 19. Sep 2006 20:18
by finngl
Med hensyn til den problemstilling, du beskriver, med hvordan man får registreret medlemmernes tilmeldinger til de enkelte hold, så vil jeg give dig ret i, at ingen af de skitserede metoder er særlg gode.

Ud fra almindelige relationsdatabaseprincipper vil den "rigtige" måde at gøre det på vistnok være at lave en tredje tabel, f. eks. kaldet "Tilmeldinger", med kolonnerne ID (altså medlems-ID) og Holdnr. Her kan du så registrere medlemmernes tilmeldinger til de enkelte hold. Når du så skal bruge f. eks. en holdliste med navne og medlemsnumre på deltagerne på et specifikt hold, bør det kunne laves ved at skrue en forespørgsel sammen, som "kigger ned" i alle 3 tabeller på én gang.