BD-2st-1.2-w03.tresc-1.1-Slajd41
Hierarchia encji (1)
Jako przykład ilustrujący hierarchię encji rozważmy model dla poniższego opisu mikro-świata.
"Firma zatrudnia pracowników kontraktowych i godzinowych. Wszyscy pracownicy posiadają pewien zbiór wspólnych atrybutów (PESEL, imię, nazwisko, adres). Pracownicy kontraktowi i godzinowi posiadają specyficzne dla siebie atrybuty. Dla pracowników kontraktowych jest to numer kontraktu, a dla pracowników godzinowych są to: liczba godzin pracy w tygodniu i stawka godzinowa."
W proponowanym modelu wyróżnia się encję generalizacji o nazwie Pracownik i dwie encje specjalizacji: Kontraktowy i Godzinowy. Encja generalizacji Pracownik posiada atrybuty wspólne dla wszystkich pracowników, tj. i kontraktowych i godzinowych. Atrybutami wspólnymi są: PESEL, Imię, Nazwisko. Encja Kontraktowy posiada jeden atrybut, który jest specyficzny wyłącznie dla pracowników kontraktowych, tj. numer kontraktu. Encja Godzinowy posiada dwa atrybuty specyficzne tylko dla pracowników godzinowych, tj. atrybut liczba godzin i stawka.