You are on page 1of 24

Dizajn baze podataka

2-2
Entiteti, instance, atributi i identifikatori
Ciljevi
Ova lekcija pokriva sljedeće ciljeve:
Definirajte i navedite primjer entiteta
Razlikovati entitet i instancu entiteta
Imenujte i opišite atribute za određeni entitet
Razlikovati atribut i njegovu vrijednost
Razlikujte obavezne i izborne atribute, te promjenjive i
nepromjenjive atribute
Odaberite i opravdajte jedinstveni identifikator (UID) za
entitet

3
Svrha entiteta
• Poznavanje kako organizirati i klasificirati podatke
omogućuje izvlačenje korisnih zaključaka o naizgled
slučajnim činjenicama.
• Naš svijet bogat tehnologijom proizvodi goleme
količine činjenica kojima je potrebna struktura i red.
• Važno je učiti o entitetima jer su oni stvari o kojima
pohranjujemo podatke.
• Na primjer:
• – Škola mora pohranjivati ​podatke o (minimalno):
UČENICIMA, NASTAVNICIMA, PREDMETIMA,
UČILNICAMA, OCJENAMA.

4
Svrha atributa
• Važno je učiti o atributima jer oni pružaju specifičnije
informacije o entitetu.
• Atributi vam pomažu razlikovati jednu instancu od
druge pružajući više detalja za entitet.
• Na primjer:
• U restoranu morate navesti pojedinačne stavke
kupčeve narudžbe kako biste mogli izračunati račun.
• Kada sastavljate nekoliko izvješća o prodaji, morate
moći identificirati određeno izvješće s popisa
izvješća.

5
Jedinstveni identifikatori namjene
• Što je s jedinstvenim identifikatorima?
• Važno je naučiti o jedinstvenim identifikatorima jer oni
razlikuju jednu instancu entiteta od druge.
Na primjer:
• U učionici morate razlikovati jednog učenika od drugog.
• Kada klasificirate svoju kolekciju CD-a, morate
razlikovati jedan CD od drugog.
• Kada navodite transakcije u financijskom izvješću,
morate razlikovati jednu transakciju od druge.

6
Identificiranje svrhe
• Pogledajte oglase u časopisima i internetske stranice
koje je učitelj identificirao.
• Što je "glavna stvar" o kojoj govori svaki oglas ili web
stranica?

7
Definiran entitet
Entitet je:
“Nešto” od značaja za poslovanje o čemu podaci
moraju biti poznati
Naziv za skup sličnih stvari koje možete navesti
Obično imenica
Primjeri: predmeti, događaji, ljudi
Entiteti imaju primjerke.
Instanca je jednokratno pojavljivanje entiteta.

8
Entiteti i instance
Entities Instances
PERSON Mahatma Gandhi, George Washington

PRODUCT Nike Air Jordan, Gibson Les Paul Custom

PRODUCT TYPE Shoe, Video Game

JOB Electrician, IT Technician

SKILL LEVEL Beginner, Expert

CONCERT U2 at the Palladium, Beyoncé at the Greek Theatre L.A.

ANIMAL Dog, Cat

CAR Volkswagen Beetle, Toyota Corolla

9
Entiteti i instance
• Dalmatinac, sijamska mačka, krava i svinja
primjeri su ŽIVOTINJE
• Kabriolet, limuzina i karavan primjeri su CAR-a
• Neki entiteti imaju mnogo primjeraka, a neki
samo nekoliko
Entiteti mogu biti:
• Opipljivo, poput OSOBE ili PROIZVODA
• Nematerijalno, poput RAZINE VJEŠTINE
• Događaj, poput KONCERT

10
Entiteti i instance
• Je li DOG instanca ili entitet?
• Ovisi:
• Ako uzmemo u obzir mnogo različitih vrsta životinja, ima smisla
razmišljati o entitetu ANIMAL koji uključuje primjerke PAS, MAČKA,
KONJ i tako dalje.
• Ali što ako se bavimo uzgojem pasa? Morat ćemo čuvati podatke o
mnogim različitim pasminama pasa, ali ne i o drugim vrstama
životinja.
• Za uzgajivača pasa prirodnije je razmišljati o entitetu PAS koji
uključuje primjerke TERIJERA, PUDLA, LABRADORA i tako dalje.

11
Što je atribut?
• Poput entiteta, atribut predstavlja nešto što je
značajno za poslovanje.
• Atribut je određena informacija koja pomaže:
• Opišite entitet
• Kvantificirati entitet
• Kvalificirati entitet
• Klasificirati entitet
• Navedite entitet
• Atribut ima jednu vrijednost.

12
Atributi
• Atributi imaju vrijednosti. Vrijednost atributa može biti
broj, niz znakova, datum, slika, zvuk itd.
• Oni se nazivaju "vrste podataka" ili "formati". Svaki atribut
pohranjuje jedan podatak jedne specifične vrste podataka.
Entities Attributes
family name, date of birth, shoe size, town
CUSTOMER
of residence, email
CAR model, weight, catalog price
ORDER order date, ship date
JOB title, description
TRANSACTION amount, transaction date
EMPLOYMENT CONTRACT start date, salary

13
Atributi
• Koja je vrsta podataka svakog atributa u CUSTOMER?
• Na primjer: prezime je niz znakova. Atributi imaju
jednu vrijednost. Svaki atribut može imati samo jednu
vrijednost (u bilo kojem trenutku) za svaku instancu
entiteta.
Entities Attributes
family name, age, shoe size, town of
CUSTOMER
residence, email
CAR model, weight, catalog price
ORDER order date, ship date
JOB title, description
TRANSACTION amount, transaction date
EMPLOYMENT CONTRACT start date, salary

14
Atributi
• Neki atributi (kao što je dob) imaju vrijednosti
koje se stalno mijenjaju.
• To se nazivaju nepostojani atributi.
• Ostali atributi (kao što je datum narudžbe)
rijetko će se promijeniti, ako ikad.
• Ovo su nepromjenjivi atributi.
• Ako imate mogućnost izbora, odaberite trajni
atribut.
• Na primjer, upotrijebite datum rođenja
umjesto dobi.

15
Atributi
• Neki atributi moraju sadržavati vrijednost—to su
obavezni atributi.
• Na primjer: u većini tvrtki koje prate osobne
podatke potrebno je ime.
• Ostali atributi mogu sadržavati vrijednost ili biti
ostavljeni kao null—to su izborni atributi.
• Na primjer: broj mobitela često nije obavezan
osim u mobilnim ili bežičnim aplikacijama.

16
Atributi
• Primjer: Adresa e-pošte može biti obavezan atribut za
ZAPOSLENIKA u aplikaciji e-pošte, ali izborni atribut za
KUPCA u online katalogu.

17
Atributi
• Kad bismo modelirali sustav ljudskih resursa, imali
bismo entitet za pohranu podataka za svakog
radnika koji se zove ZAPOSLENI.
• Koje atribute ima ZAPOSLENI?
• Navedite jedan ili dva primjera vrijednosti koje
svaki atribut ZAPOSLENIKA može sadržavati.

18
Identifikatori
• ZAPOSLENI ima jedinstveni identifikator (UID).
• UID je ili jedan atribut ili kombinacija više atributa koji
razlikuju jednog zaposlenika od drugog.
• Kako pronaći određenog zaposlenika koji radi za
tvrtku?
• Koji podaci jedinstveno identificiraju jednog
ZAPOSLENIKA?

19
Identifikatori
• Razmislite o svim učenicima u učionici.
• Svaki učenik je opisan s nekoliko osobina ili atributa.
• Koji atribut ili atributi vam omogućuju da odaberete
jednog učenika iz ostatka razreda?
• To je studentov UID.

20
Terminologija
Ključni pojmovi korišteni u ovoj lekciji
uključuju:
Atribut
Vrsta podataka
Entitet
Primjer
Obavezno
Nematerijalno

21
Terminology
Ključni pojmovi korišteni u ovoj lekciji
uključuju:
Null
Neobavezno
Jednostruka vrijednost
Opipljivo
Jedinstveni identifikator (UID)
Hlapljiv

22
Rezime
U ovoj ste lekciji trebali naučiti kako:
Definirajte i navedite primjer entiteta
Razlikovati entitet i instancu entiteta
Imenujte i opišite atribute za određeni entitet
Razlikovati atribut i njegovu vrijednost
Razlikujte obavezne i izborne atribute, te promjenjive i
nepromjenjive atribute
Odaberite i opravdajte jedinstveni identifikator (UID) za
entitet

23

You might also like