We zijn weer een stukje verder
Het volgende probleem (ik denk dat ik zelf te moeilijk denk).
Ik hou in een database onze nieuwe medewerkers en nieuwe functies bij.
Een nieuwe functie is eerder bekend dan een nieuwe medewerker.
Een functie is altijd voor een bepaalde periode.
Medewerkers kunnen meerdere functies draaien (niet tegelijk).
Nu heb ik een tabel werknemers (sleutel werknemerID), een tabel functies (sleutel arbeidsplaatsnummer) en een koppeltabel werknemers-functies met daarin ook de datum start/einde.
Ik probeer nu een logische manier van gegevensinvoer te vinden voor de collega's hier, maar wil voorkomen dat ik een bepaalde richting op denk en logische alternatieven over het hoofd zie, vandaar mijn vraag hier.
Hoe kan ik de gegevensinvoer logisch vormgeven?
Op het moment dat een nieuwe medewerker bij ons bekend wordt gesteld moet deze in de database opgenomen worden. Het kan echter zijn dat deze medewerker reeds eerder hier gewerkt heeft en dus nog in de database bekend is. Het zelfde geld voor een functie ook deze kan al bekend zijn bij ons.
Het lijkt mij het meest logisch om een invoerscherm te hebben met een veld voor het werknemerID welke na invoer gecheckt wordt. Is hij bekend dan door naar het volgende veld: arbeidsplaatsnummer welke wederom na invoer gecheckt wordt. Is ook deze bekend dan door naar de laatste 2 velden, start en einddatum.
Nu zit ik met het checken van de invoer en de actie op het moment dat de invoer niet bekend is (en er dus een invoerscherm nieuwe werknemer/nieuwe functie geopend moet worden). Na deze invoer moet er weer teruggekeerd worden naar het oorspronkelijke invoerscherm en verder gegaan worden.
Iemand enig idee hoe ik dit (en dan vooral de check + bijbehorende actie) kan vormgeven?
Hopelijk heb ik het een beetje duidelijk verwoord. Hoor graag van jullie.
Het volgende probleem (ik denk dat ik zelf te moeilijk denk).
Ik hou in een database onze nieuwe medewerkers en nieuwe functies bij.
Een nieuwe functie is eerder bekend dan een nieuwe medewerker.
Een functie is altijd voor een bepaalde periode.
Medewerkers kunnen meerdere functies draaien (niet tegelijk).
Nu heb ik een tabel werknemers (sleutel werknemerID), een tabel functies (sleutel arbeidsplaatsnummer) en een koppeltabel werknemers-functies met daarin ook de datum start/einde.
Ik probeer nu een logische manier van gegevensinvoer te vinden voor de collega's hier, maar wil voorkomen dat ik een bepaalde richting op denk en logische alternatieven over het hoofd zie, vandaar mijn vraag hier.
Hoe kan ik de gegevensinvoer logisch vormgeven?
Op het moment dat een nieuwe medewerker bij ons bekend wordt gesteld moet deze in de database opgenomen worden. Het kan echter zijn dat deze medewerker reeds eerder hier gewerkt heeft en dus nog in de database bekend is. Het zelfde geld voor een functie ook deze kan al bekend zijn bij ons.
Het lijkt mij het meest logisch om een invoerscherm te hebben met een veld voor het werknemerID welke na invoer gecheckt wordt. Is hij bekend dan door naar het volgende veld: arbeidsplaatsnummer welke wederom na invoer gecheckt wordt. Is ook deze bekend dan door naar de laatste 2 velden, start en einddatum.
Nu zit ik met het checken van de invoer en de actie op het moment dat de invoer niet bekend is (en er dus een invoerscherm nieuwe werknemer/nieuwe functie geopend moet worden). Na deze invoer moet er weer teruggekeerd worden naar het oorspronkelijke invoerscherm en verder gegaan worden.
Iemand enig idee hoe ik dit (en dan vooral de check + bijbehorende actie) kan vormgeven?
Hopelijk heb ik het een beetje duidelijk verwoord. Hoor graag van jullie.