Ahojte, chcel by som mensiu radu / konzultaciu k vytvaranym relacnym tabulkam.
Potrebujem ukladat nastavenia, pre vysky vyplatzamestnancov. Nastavenie vysok bude ulozene v percentach, kazde nastavenie musi mat platnost od, a volitelnu platnost do - null znamena ze plati kym nepribudne novy zaznam. Vyska sa bude ukladat defaultne per poziciu zamestnanca.
Takze moj navrh je toto:
sallary_setting
- id
- from
- to (nullable)
sallary_setting_values
- id
- emp_position (nullable)
- percentage
- sallary_setting_id (fk)
Dalsi atribut ktory by mal tento design splnat, je moznost ulozenia nastavenie pre konkretne pobocky firmy, a pre konkretnych zamestnancov. Tzn, ze ak bude ulozene taketo specificke nastavenie, prepise to defaultne nastavenie.
Napadaju ma 2 sposoby ako to urobit:
1. pridat nullable stlpce employee_id a company_id do sallary_setting, aby som vedel ci je to specificky zaznam, alebo defaultny ak obe budu null
2. vytvorit nove mapovacie tabulky pre zamestnancov a pobocky, a zaroven pridat enum stlpec do sallary_setting, aky je zdroj tohto nastavenia (firma, zamestnanec, default)
Co myslite? Ak mate lepsi napad, rad si necham poradit od skusenejsich. Dakujem