Miten saan järkevästi ja toimivasti linkitettyä kaksi tietuetta toisiinsa seuraavasti:
Kuvitellaan että kyseessä on vaikka opettajat ja oppilaat nimiset tietueet.
Nämä pitäisi pystyä saamaan yhdisteltyä niin, että Matin oppilaita ovat esim. Maija ja Pertti, mutta he ovat myös Heikin oppilaita, eli siis opettajilla voi olla monta oppilasta ja oppilailla monta opettajaa.
Kuvitellaan että kyseessä on vaikka opettajat ja oppilaat nimiset tietueet.
Nämä pitäisi pystyä saamaan yhdisteltyä niin, että Matin oppilaita ovat esim. Maija ja Pertti, mutta he ovat myös Heikin oppilaita, eli siis opettajilla voi olla monta oppilasta ja oppilailla monta opettajaa.
Vastaukset 1
Vanhimmat
Linkitys onnistuu 'helposti' käyttämällä välitaulua:
Taulu Oppilaat:
OppilasID - perusavain
Nimi
jne...
Taulu Opettajat:
OpettajaID - perusavain
Nimi
jne...
Taulu Yhdistely
OppilasID
OpettajaID
Oppilaat ja Opettajat liitetään Yhdistely-tauluun Yksi-moneen yhteydellä. Tällöin yhdellä oppilaalla voi olla monta opettajaa ja yhdellä opettajalla monta oppilasta.