Hoi,
Ik heb de volgende situatie:
In een bedrijf heb je 3 processen, elk proces bevat 3 activiteiten die verschillen per proces. Elke activiteit kan maar uitgevoerd worden door een beperkt aantal personen. Henk kan bijv activiteit 2 van proces 2, maar Jan weer niet.
Dit wil het bedrijf:
Het bedrijf wil nu weten welke activiteiten bepaalde medewerkers kunnen uitvoeren en andersom, dat je per proces de activiteiten ziet met daarbij de persoon die het kan uitvoeren.
Het makkelijkste zou zijn 1 tabel met daarin de velden 'medewerker', activiteit1vanproces1, activiteit2vanproces1, activiteit3vanproces1,activiteit1vanproces2 etc etc. Daarentegen wordt dit onoverzichtelijk om in te vullen als het bedrijf over een jaartje (bijvoorbeeld) 60 processen en 180 activiteitein heeft. Let er op dat de huidige processen en activiteiten niet zullen veranderen.
Mijn idee was het volgende, zie daarvoor het volgende plaatje:

(de reden dat er bij elk proces een 'int' staat is omdat het een checkbox is, daarbij is aangecheckt een 1 en niet gecheckt een 0)
Voordelen:
- Overzicht blijft gehandhaaft
- De activiteiten die een medewerker kan verrichten kunnen snel worden gewijzigd
- Een nieuw proces kan gemaakt worden mbv een nieuwe tabel aanmaken.
Nu is de vraag, je kunt nu dmv een query achterhalen welke medewerker(s) een bepaalde activiteit kan/kunnen verrichten, maar hoe kun je nu achterhalen wat een medewerker allemaal kan? Ook vraag ik mij af of er een betere tabellenstructuur oplossing is voor mijn probleem.
Ik heb de volgende situatie:
In een bedrijf heb je 3 processen, elk proces bevat 3 activiteiten die verschillen per proces. Elke activiteit kan maar uitgevoerd worden door een beperkt aantal personen. Henk kan bijv activiteit 2 van proces 2, maar Jan weer niet.
Dit wil het bedrijf:
Het bedrijf wil nu weten welke activiteiten bepaalde medewerkers kunnen uitvoeren en andersom, dat je per proces de activiteiten ziet met daarbij de persoon die het kan uitvoeren.
Het makkelijkste zou zijn 1 tabel met daarin de velden 'medewerker', activiteit1vanproces1, activiteit2vanproces1, activiteit3vanproces1,activiteit1vanproces2 etc etc. Daarentegen wordt dit onoverzichtelijk om in te vullen als het bedrijf over een jaartje (bijvoorbeeld) 60 processen en 180 activiteitein heeft. Let er op dat de huidige processen en activiteiten niet zullen veranderen.
Mijn idee was het volgende, zie daarvoor het volgende plaatje:

(de reden dat er bij elk proces een 'int' staat is omdat het een checkbox is, daarbij is aangecheckt een 1 en niet gecheckt een 0)
Voordelen:
- Overzicht blijft gehandhaaft
- De activiteiten die een medewerker kan verrichten kunnen snel worden gewijzigd
- Een nieuw proces kan gemaakt worden mbv een nieuwe tabel aanmaken.
Nu is de vraag, je kunt nu dmv een query achterhalen welke medewerker(s) een bepaalde activiteit kan/kunnen verrichten, maar hoe kun je nu achterhalen wat een medewerker allemaal kan? Ook vraag ik mij af of er een betere tabellenstructuur oplossing is voor mijn probleem.
[ Voor 4% gewijzigd door OCTheEagle op 12-12-2005 11:54 ]