Professional Documents
Culture Documents
Database Design
Database Design
2-1
Konceptualni I fizicki model.
Ciljevi
Ova lekcija pokriva sledece ciljeve:
Objasnite vaznost jasne komunikacije I tacno
hvatanje zahteva za informacije.
Razlikovati konceptualni model I njegove fizicke
implementacije
Navedite pet razloga za izgradnju
konceptualnog modela podataka
Navedite primere konceptualnih modela I
fizickih modela
Svrha
Kada ste u stanju da prepoznate I analizirate
informacije, mozete bolje razumeti kako stvari
rade I potencijalno uciniti ih boljim.
Na primer
-Kako da ubrzate red na pultu za hranu
-Kako uspesno zameniti artikal u prodavnici
-Kako da organizujete I partite svoju rastucu
kolekciju CD-a
-Takodje, pomaze prepoznavanje I analiza
informacija, spreci grske I nesporazume. Za
posao, ovo je vazno jer stedi vreme I novac.
Konceptualni model:
• Obuhvata funkcionalne i informacione potrebe a
posao
• Zasnovan je na trenutnim potrebama, ali može
odražavati budućnost
potrebe
• Odgovara potrebama preduzeća (ono što je
konceptualno
idealno), ali se ne bavi njegovom implementacijom
(šta je
fizički moguće)
• Je rezultat završetka procesa modeliranja podataka
Konceptualni model:
• Identifikuje:
– važni entiteti (objekti koji postaju tabele u bazi
podataka)
– odnosi među entitetima
• Ne precizira:
– atributi (objekti koji postaju kolone ili polja u
baza podataka)
– jedinstveni identifikatori (atribut koji postaje
primarni ključ u
baza podataka).
Šta je konceptualni model?
Logičan model:
• Uključuje sve entitete i odnose među njima.
• Zove se model odnosa entiteta (ERM).
• Ilustrovan je u ERD.
• Određuje sve atribute i UID-ove za svaki entitet.
• Određuje opcionost atributa.
• Određuje opcionalnost i kardinalnost odnosa.
Fizički model:
• Je proširenje logičkog modela podataka.
– Definiše definicije tabela, tipove podataka i
preciznost.
– Identifikuje poglede, indekse i druge objekte baze
podataka.
• Opisuje kako objekti treba da se implementiraju u
specifična baza podataka.
• Prikazuje sve strukture tabele, uključujući kolone,
primarne
ključevi i strani ključevi.
Terminologija
Rezime
Ciljevi
Ova lekcija pokriva sledeće ciljeve:
• Definišite i navedite primer entiteta
• Razlikovanje između entiteta i instance an
entiteta
• Imenujte i opišite atribute za dati entitet
• Razlikovanje između atributa i njegove vrednosti
• Razlikovanje između obaveznih i opcionih
atributa,
i između promenljivih i nepromenljivih atributa
• Izaberite i opravdajte jedinstveni identifikator
(UID) za entitet
Svrha entiteta
• Znanje kako organizovati i klasifikovati podatke to
čini
moguće izvući korisne zaključke o prividno
slučajne činjenice.
• Naš svet bogat tehnologijom proizvodi ogromne
količine
činjenice kojima je potrebna struktura i red.
• Važno je učiti o entitetima jer jesu
stvari o kojima čuvamo podatke.
• Na primer:
– Škola treba da čuva podatke (kao minimum):
UČENICI,
NASTAVNICI, KURSOVI, SOBE, OCENE.
Svrha atributa
• Važno je naučiti o atributima jer oni
dati konkretnije informacije o entitetu.
• Atributi vam pomažu da razlikujete jednu instancu
a drugi pružanjem više detalja za entitet.
• Na primer:
– U restoranu morate navesti pojedinačne artikle na
a
nalog kupca tako da možete da izračunate račun.
– Kada pravite nekoliko izveštaja o prodaji, morate
biti u mogućnosti
identifikovati određeni izveštaj sa liste izveštaja.
Jedinstveni identifikatori svrhe
• Šta je sa jedinstvenim identifikatorima?
• Važno je naučiti o jedinstvenim identifikatorima
jer
razlikuju jednu instancu entiteta od druge.
• Na primer:
– U učionici treba razlikovati jednog učenika
i drugih.
– Kada klasifikujete svoju kolekciju CD-a, morate da
pravite razliku
između jednog CD-a i drugog.
– Kada navodite transakcije u finansijskom izveštaju,
morate
razlikovati jednu transakciju od druge.
Identifikovanje svrhe
• Pogledajte reklame u časopisima i Internet
lokacije koje je nastavnik identifikovao.
• Šta je „glavna stvar“ svakog oglasa ili veb lokacije
O tome?
Entite Defined
Entitet je:
• „Nešto“ od značaja za posao
koji podaci moraju biti poznati
• Naziv za skup sličnih stvari koje možete navesti
• Obično imenica
• Primeri: objekti, događaji, ljudi
• Entiteti imaju instance.
• Instanca je jedno pojavljivanje entiteta.
Entiteti i instance
Entiteti i instance
Entiteti i instance
Šta je atribut?
Atributi
• Koji je tip podataka svakog atributa u CUSTOMER?
• Na primer: prezime je niz znakova.
Atributi su jednoznačni. Svaki atribut može imati
samo jedna vrednost (u bilo kom trenutku) za svaku
instance entiteta.
Atributi
Atributi
Identifikatori
Terminologija
Ključni termini korišćeni u ovoj lekciji su:
• Atribut
• Tip podataka
• Entitet
• Instanca
• Obavezno
• Nematerijalna
Rezime
U ovoj lekciji trebalo je da naučite kako da:
• Definišite i navedite primer entiteta
• Razlikovanje između entiteta i instance an
entiteta
• Imenujte i opišite atribute za dati entitet
• Razlikovanje između atributa i njegove vrednosti
• Razlikovanje između obaveznih i opcionih
atributa,
i između promenljivih i nepromenljivih atributa
• Izaberite i opravdajte jedinstveni identifikator
(UID) za entitet.