Avatar billede mathiasr Nybegynder
05. april 2006 - 12:43 Der er 5 kommentarer og
1 løsning

Flere værdier i en post

Hej jeg er i gang med at lave en lærer database. I databasen er det muligt for hvert enkelt lærer at have flere fag. Jeg har oprettet en tabel hvor jeg har posterne; fag1, fag2, fag3 - men er der ikke en bedre måde at gøre dette på?
tak på forhånd
Avatar billede jensen363 Forsker
05. april 2006 - 12:47 #1
Det er her du skal tænke på relationsdatabaseteorien, hvor du princippielt ikke kun vil benytte een tabel til formålet, men derimod 3 !!!!

Eksempel :

tabel_underviser
tabel_fag
tabel_relation_underviser_fag
Avatar billede mathiasr Nybegynder
05. april 2006 - 12:54 #2
Ja det tænkte jeg nok, men hvordan skal den så se ud?
Hvordan undgår man at den så ikke hedder fag1, fag2 , fag3 i den anden tabel?
Avatar billede jensen363 Forsker
05. april 2006 - 13:02 #3
tabel_underviser kan eksempelvis indeholde :

    UnderviserID (autonummerering)
    UnderviserNavn

tabel_fag kan eksempelvis indeholde :
   
    FagID (autonummerering)
    Fag

tabel_relation_underviser_fag SKAL så indeholde :

    UnderviserID
    FagID

Du opretter Undervisertabellen med data ( eksempel )

    1  Underviser1
    2  Underviser2
    3  Underviser1

Du opretter Fagtabellen med data ( eksempel )

    1  Fag 1
    2  Fag 2
    3  Fag 3

Disse to udgør en form for stamdata i din database, hvor du kan tilføje/slette nye undervisere og fag

Den sidste kan så indefolde data som er gændende for den enkelte underviser :

    UnderviserID    Fag ID
    1              1
    1              3
    2              2
    3              1
    3              2
    3              3
Avatar billede mathiasr Nybegynder
05. april 2006 - 13:08 #4
Ahh nu er jeg helt med igen :P mange tak
relationer er så 1 til mange hen til fællestabellen ik, fra undervisertabellen og fagtabellen ik?

hvordan gir jeg dig pointene?
Avatar billede jensen363 Forsker
05. april 2006 - 13:08 #5
Svar : ...
Avatar billede jensen363 Forsker
05. april 2006 - 13:09 #6
Korrekt opfattet
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