27.10. VEŽBE: GENERALIZACIJA I SPECIJALIZACIJA
Cilj vežbi
Na kraju časa učenik treba da ume da:
-
prepozna situaciju u kojoj postoji nadtip i podtip;
-
razlikuje zajedničke i specifične atribute;
-
odredi nadtip i podtipove;
-
obrazloži zašto je određeni entitet nadtip;
-
prikaže jednostavnu generalizaciju/specijalizaciju u ER modelu.
1. Kratko ponavljanje
listić / pitanja za ponavljanje
Dopuniti:
Nadtip je ______________________________.
Podtip je ______________________________.
Generalizacija je postupak ______________________________.
Specijalizacija je postupak ______________________________.
Kod odnosa nadtip–podtip možemo koristiti pitanje:
„Da li je X __________________ Y?“
1a. Zadatak – pronađi nadtip
Za svaki par odredi da li je moguće napraviti odnos nadtip–podtip.
1.
-
AUTOMOBIL
-
MOTOCIKL
-
VOZILO
Rešenje treba da izgleda:
VOZILO
|
-----------
| |
AUTO MOTOCIKL
2.
-
UČENIK
-
NASTAVNIK
-
OSOBA
3.
-
PAS
-
MAČKA
-
ŽIVOTINJA
4.
-
KNJIGA
-
ČASOPIS
-
PUBLIKACIJA
2. Zadatak – zajednički i specifični atributi
Dat je sistem:
|
UČENIK
|
NASTAVNIK
|
Zadatak:
-
Odrediti nadtip.
-
Odrediti podtipove.
-
Izdvojiti zajedničke atribute.
-
Izdvojiti atribute specifične za UČENIK.
-
Izdvojiti atribute specifične za NASTAVNIK.
-
Nacrtati model (https://erdplus.com/trial).

3. Zadatak – biblioteka
Biblioteka ima tri vrste članova:
UČENIK
|
NASTAVNIK
|
SPOLJNI ČLAN
|
Zadatak: Napraviti model. Zatim upisati atribute na odgovarajuće mesto (koristiti https://erdplus.com/trial).

4. Zadatak – vozila
Auto-servis čuva podatke o vozilima.
Za sva vozila čuva:
-
proizvođač
-
model
-
godina proizvodnje
-
registarski broj
Za automobile dodatno:
-
broj vrata
-
broj sedišta
Za motocikle:
-
tip motocikla
-
zapremina motora
Napraviti ER model (koristiti https://erdplus.com/trial).

5. Zadatak – samostalni rad
Izabrati jedan od sistema:
-
sportski klub;
-
hotel;
-
bioskop;
-
prodavnica.
Zadatak:
-
Odrediti jedan mogući nadtip.
-
Odrediti najmanje dva podtipa.
-
Navesti najmanje četiri zajednička atributa.
-
Navesti najmanje jedan specifičan atribut za svaki podtip.
-
Nacrtati model.
5a. Predstavljanje rešenja
Nekoliko učenika predstavlja svoj model.
Ostali učenici proveravaju:
-
Da li nadtip ima smisla?
-
Da li podtip zaista predstavlja vrstu nadtipa?
-
Da li su zajednički atributi pravilno izdvojeni?
-
Da li su specifični atributi na pravom mestu?
-
Da li je model pregledan?
6. Ponavljanje na kraju časa
Na kraju časa svaki učenik odgovara:
1. Šta je nadtip?
2. Šta je podtip?
3. Navedi jedan primer.
4. Kako razlikuješ nadtip–podtip od obične veze?
5. Šta radiš sa zajedničkim atributima?
Domaći zadatak
Izabrati jedan realni sistem i napraviti:
-
jedan nadtip;
-
najmanje dva podtipa;
-
četiri zajednička atributa;
-
najmanje jedan specifičan atribut po podtipu.
Nacrtati model i pripremiti kratko objašnjenje za sledeći čas.