Ik ben een projectendatabase aan het opzetten. Eén van de gegevens die ik wil vastleggen is medewerkersinzet. M.a.w, welke medewerkers hebben aan een bepaald project gewerkt. Dit is dus een veel op veel relatie: een project kan meerdere medewerkers hebben en een medewerker kan aan meerdere projecten werken.
Het relationeel model; ik heb een tabel Project en een tabel Medewerker. Beiden hebben een aantal attributen, met ProjectID en MedewerkerID resp. als primaire sleutels. Ze zijn gekoppeld via een junction tabel met daarin ProjectID en MedewerkerID als vreemde sleutels.
Functioneel kom ik er echter niet uit. Ik wil dus een formulier Project met daarin een medewerkersinzet Subformulier. Daarin moet ik via een pop-up menu zoveel medewerkers als nodig kunnen toevoegen (de attributen zoals mail, tel en adres erachter). List is fixed, en verwijdering van een medewerker van het subformulier moet natuurlijk niet lijden tot verwijdering in de tabel medewerkers.
Het relationeel model; ik heb een tabel Project en een tabel Medewerker. Beiden hebben een aantal attributen, met ProjectID en MedewerkerID resp. als primaire sleutels. Ze zijn gekoppeld via een junction tabel met daarin ProjectID en MedewerkerID als vreemde sleutels.
Functioneel kom ik er echter niet uit. Ik wil dus een formulier Project met daarin een medewerkersinzet Subformulier. Daarin moet ik via een pop-up menu zoveel medewerkers als nodig kunnen toevoegen (de attributen zoals mail, tel en adres erachter). List is fixed, en verwijdering van een medewerker van het subformulier moet natuurlijk niet lijden tot verwijdering in de tabel medewerkers.
These are my principles. If you don't like them, I have others.