Ok. Moj predlog ne ograničava to zakonski rešenje. Dodaj podatke i isprobaj. Otvorena je mogućnost rada u više firmi istovremeno. Prva rečenicu koju sam napisao u prošloj poruci ne mora da je svuda pravilo.
Onaj tvoj model ne zadovoljava prve tri normalne forme u relacionoj teoriji. Cilj normalizacije je da se izbegne redundanca. Konkretno to znači da ako vodiš za svaku firmu posebnu tabelu ponavljaš (atribute) kolone: prezime, ime, mobitel.... Šta ako zaposleni promeni nešto od ličnih podataka? Moraćeš da u svakoj tabeli vršiš ispravku.
Dodavanjem atributa u model koji sam ti predložio možeš da uradiš gotovo sve, a da ostane korektno i jednostavno. Nove tabele dodaj samo u slučaju da predstavljaju zaseban entitet koji ti je neophodan.
Recimo da želiš da vodiš i evidenciju o godišnjim odmorima. Dodaj tabelu pod nazivom „Godisnji_Odmor”. Poveži je sa tabelama „Firma” i „Zaposleni”. Slično kao što sam ja povezao tabelu „Firma_Zaposleni” sa te dve tabele. Primarni ključ će biti [FirmaID+ZaposleniID]. Ostali atributi (kolone): PrviDeoOd, PrviDeoDo, DrugiDeoOd,DrugiDeoDo. Svi su tipa Date/Time. Ako bih ovo pokušao da izguram u postojeećoj tabeli „Firma_Zaposleni” ponavljali bi mi se podaci u kolonama DatumZaposlenja i DatumPrestankaRada.
Probaj da razmišljaš na takav način.
[Ovu poruku je menjao Getsbi dana 06.11.2017. u 08:13 GMT+1]