Znamo da je jedan od njih nadređen svim knjigovođama. Zahtjev je slijedeći. Treba prikazati u desktop aplikaciji u tree kontroli (radi se o VB-u) sve osobe po tipu zaposlenika. Znači,
imamo Direktor i tko je od osoba direktor (marketinga, nabave i sl) s tim da znamo tko je glavni (ima ZaposlenikParentID NULL), dalje je knjigovođa i onda slikar. Pogledajte sliku ispod.
Napokon moje pitanje. Da li bi ja kao database administrator trebao dopustiti da se u tablici Zaposlenik zapiše slog koji je u biti naziv iz tablice TipZaposlenik (znači Direktor, Knjigovođa, Slikar), a koji nema ZaposlenikParentID, tj. NULL je. Programer nam tvrdi da mu to treba kako bi znao tko pripada kojem tipu zaposlenika. On bi stavio kao zapis u tablicu Zaposlenik direktor, a onda bi prvi ispod bio nadređeni, a ispod podređeni zaposlenivi. Molim vas dobre razloge za i/ili protiv i kako to argumentirati.
Hvala!
Pogledajte sliku na http://pero.yourfreehosting.net/Zaposlenik.PNG