In een DB werk ik met een tabel Personen, een tabel Activiteiten en een tabel Koppelingen. In de laatste tabel voeg ik personen en activiteiten samen. De personen moeten daarin uniek zijn, want zij kunnen niet aan meer activiteiten deelnemen. De activiteiten vinden in bepaalde periodes plaats. Die periodes hebben allen hun eigen kenmerk, bijvoorbeeld 04-05-1-ste, 04-05-2-de, 05-06-1-ste, 05-06-2-de, enz.
Wanneer ik als eigenschap van personen meegeef dat ze uniek moeten zijn, kan ik ze niet meer invoeren in een andere periode, immers ik heb meegegeven dat ze uniek moeten zijn. Ik wil het graag zo hebben, dat de personen, op voorwaarde dat het om een andere periode gaat, toch weer ingevoerd kunnen worden, maar dan zo dat ze alleen voor dié periode uniek zijn.
Om het nog iets gecompliceerder te maken: bij sommige personen moet de activiteit binnen een periode wel eens afgebroken worden, omdat zij het daarin niet goed doen. Alléén dan wil ik ze in diezelfde periode toch nog weer bij een activiteit kunnen inzetten, immers zij doen dan geen activiteiten tegelijkertijd. En daar draait het eigenlijk allemaal om. Maar hoe doe ik dat?
Question
Organeduc
In een DB werk ik met een tabel Personen, een tabel Activiteiten en een tabel Koppelingen. In de laatste tabel voeg ik personen en activiteiten samen. De personen moeten daarin uniek zijn, want zij kunnen niet aan meer activiteiten deelnemen. De activiteiten vinden in bepaalde periodes plaats. Die periodes hebben allen hun eigen kenmerk, bijvoorbeeld 04-05-1-ste, 04-05-2-de, 05-06-1-ste, 05-06-2-de, enz.
Wanneer ik als eigenschap van personen meegeef dat ze uniek moeten zijn, kan ik ze niet meer invoeren in een andere periode, immers ik heb meegegeven dat ze uniek moeten zijn. Ik wil het graag zo hebben, dat de personen, op voorwaarde dat het om een andere periode gaat, toch weer ingevoerd kunnen worden, maar dan zo dat ze alleen voor dié periode uniek zijn.
Om het nog iets gecompliceerder te maken: bij sommige personen moet de activiteit binnen een periode wel eens afgebroken worden, omdat zij het daarin niet goed doen. Alléén dan wil ik ze in diezelfde periode toch nog weer bij een activiteit kunnen inzetten, immers zij doen dan geen activiteiten tegelijkertijd. En daar draait het eigenlijk allemaal om. Maar hoe doe ik dat?
12 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.