feint
Gebruiker
- Lid geworden
- 3 jun 2008
- Berichten
- 273
Hallo allemaal,
Ik loop op het moment tegen een probleem en ik hoop dat jullie mij kunnen helpen.
Ik ben bezig met het normaliseren van gegevens voor het opzetten van een databae maar loop tegen het probleem aan dat ik een meer op meer op meer relatie heb.
Het zit als volgt:
Ik heb persoons gegevens (id, naam, adres, postcode etc), competentie gegevens (id, naam) en afdeling gegevens (id, naam, type, afdelingshoofd).
Deze hebben allemaal een meer op meer relatie op elkaar dus:
1 afdeling kan meerdere personen hebben maar 1 persoon kan op meerdere afdelingen gewerkt hebben (of werken).
1 afdeling kan meerdere competenties hebben, maar 1 competentie kan ook op meerdere afdelingen voorkomen.
1 persoon kan meerdere competenties halen, maar 1 competentie kan ook bij meerdere personen behaald worden.
hier loop ik dus op vast.
ik dacht eventueel een koppeltabel te maken met alle 3 de sleutels (persoon_id, afdeling_id en competentie_id) maar dan kan ik nooit van tevoren vaststellen op welke afdeling welke competenties behaald kunnen worden.
Ik wil per afdeling kunnen opvragen welke competenties mogelijk zijn.
Ik wil per persoon kunnen opvragen welke competenties die heeft voltooid, wanneer en op welke afdeling.
ik wil per competentie kunnen opvragen op welke afdeling deze behaald kan worden.
heeft iemand een idee, want ik zie het namelijk niet meer :<
ps. wist niet of dit het goede forum was maar dit gaat uiteindelijk over access db
Ik loop op het moment tegen een probleem en ik hoop dat jullie mij kunnen helpen.
Ik ben bezig met het normaliseren van gegevens voor het opzetten van een databae maar loop tegen het probleem aan dat ik een meer op meer op meer relatie heb.
Het zit als volgt:
Ik heb persoons gegevens (id, naam, adres, postcode etc), competentie gegevens (id, naam) en afdeling gegevens (id, naam, type, afdelingshoofd).
Deze hebben allemaal een meer op meer relatie op elkaar dus:
1 afdeling kan meerdere personen hebben maar 1 persoon kan op meerdere afdelingen gewerkt hebben (of werken).
1 afdeling kan meerdere competenties hebben, maar 1 competentie kan ook op meerdere afdelingen voorkomen.
1 persoon kan meerdere competenties halen, maar 1 competentie kan ook bij meerdere personen behaald worden.
hier loop ik dus op vast.
ik dacht eventueel een koppeltabel te maken met alle 3 de sleutels (persoon_id, afdeling_id en competentie_id) maar dan kan ik nooit van tevoren vaststellen op welke afdeling welke competenties behaald kunnen worden.
Ik wil per afdeling kunnen opvragen welke competenties mogelijk zijn.
Ik wil per persoon kunnen opvragen welke competenties die heeft voltooid, wanneer en op welke afdeling.
ik wil per competentie kunnen opvragen op welke afdeling deze behaald kan worden.
heeft iemand een idee, want ik zie het namelijk niet meer :<
ps. wist niet of dit het goede forum was maar dit gaat uiteindelijk over access db
