Avatar billede Slettet bruger
07. december 2002 - 16:51 Der er 2 kommentarer og
1 løsning

personkartotek.

Jeg er ved at oprette et personkartotek til mit arbejde.

Meningen med kartoteket er at der skal være en stor tabel hvor alle personerne står listet kun en gang, men at de derudover kan tilhører flere grupper..

f.x. at en person sagtens kan være i en gruppe, men derudover også hører til en anden gruppe...

Når det gælder at oprette en person i kartoteket er der intet problem, men jeg aner ikke hvordan jeg evt. kunne få ham til at stå i flere grupper???
Kan I hjælpe?

Jeg har gjort det at jeg har oprette en tabel med navn,adresse, postnr og by samt gruppe. I gruppen skriver jeg et tal for hvilket tilholdsforhold personen har (fx. 1 for en bestemt gruppe)

Et tillægs spørgsmål er: Hvordan forhindrer jeg at sende sammen brev til en person flere gange, hvis jeg sender til flere grupper, hvor samme person står i.

På forhånd tak...
07. december 2002 - 16:59 #1
Feltet Gruppe bør ikke stå i person-tabellen.
Persontabellen har, eller bør i hvert fald have, et nøglefelt, som kan være et autonummeringsfelt (f.eks. PersonID)

Herefter opretter du en ny tabel med disse felter:
PersonID, Gruppe (tabellen kan have sammensat nøgle af de 2 felter eller et helt 3. nøglefelt)

Derved kan du have ubegrænset antal grupper til hver person.

/Thomas
Avatar billede bufferzone Praktikant
07. december 2002 - 17:35 #2
Det som thomas taler om hedder normalisering og det er en god ting at kunne hvis du skal lave databaser. Du vil få samme problem igen og igen, tag f.eks. postnumre i et adresse kartotek, det samme postnummer vil forekomme igen og igen. Læs hvad thomas skriver og lær det, det bliver du glad for i længden
Avatar billede hugopedersen Nybegynder
02. januar 2003 - 14:51 #3
>thomasjepsen
Det er jo ikke helt nok - der er jo rent faktisk tale om en mange til mange relation. En person kan være med i flere grupper og en gruppe kan indeholde flere personer. ( eller har jeg misforstået noget ? )
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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