1
Vývoj / Rada při návrhu db tabulek
« kdy: 20. 06. 2021, 17:34:21 »
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
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