Professional Documents
Culture Documents
dr Svetlana Anđelić
Šta ćete naučiti?
(1) Nezavisnost
• Uvođenje jasne granice između logičkih i fizičkih aspekata baze
podataka, kako u domenu projektovanja tako i u domenu korišćenja.
Koncepcija relacionog modela
(2) Strukturalna jednostavnost
• Struktura modela treba da bude veoma jednostavna, prihvatljiva
svakom korisniku, jer relaciona baza podataka predstavlja skup
jednostavnih (ravnih) tabela.
• Operacije koje iz skupa tabela generišu izlaz (takođe neku tabelu) su
jednostavne i lako prihvatljive.
• Jednostavna struktura i jednostavne operacije su osnova za definisanje
jednostavnog jezika za komunikaciju.
Koncepcija relacionog modela
BrInd SifK
Student Knjiga
Ime Naziv
9
Relacioni model
Student Knjiga
BrInd Ime SifK Naziv
75/01 Marko 001 Računarstvo
22/02 Petar 002 Baze podataka
156/03 Milan 003 Osnove finansija
112/02 Dragan 004 Poslovna informatika
005 Marketing
Student Knjiga
BrInd Ime SifK Naziv
75/01 Marko 001 Računovodstvo
22/02 Petar 002 Baze podataka
156/03 Milan 003 Osnove finansija
112/02 Dragan 004 Poslovna informatika
005 Marketing
75/04 Marko
Petar
156/04 Milan
Dragan
Referencijalni integritet
STUDENT
BrInd Ime Prezime Fakultet Smer Adresa
123/18 Marko Marković ITS IT Savski nasip 7
224/17 Jovan Jovanović ITS RM Savski nasip 7
279/18 Ivana Ivanović ITS EP Savski nasip 7
----- ----- ----- ----- ------ -----
Relacioni model
Atributi(column)
Polja (fields)
Naziv tabele
Tab2
Tab3
Definicija tabele
• Tabela se definiše kao niz naziva kolona sa nula ili više redova
(vrsta, n-torki) kojima su zadate vrednosti kolona
• Naziv kolone je ime kojim se predstavljaju vrednosti unete u tu
kolonu.
• Naziv kolone je jedinstven za definisanu tabelu
• U raznim tabelama mogu postojati kolone sa istim imenom
Redovi, n-torke, torke
• Redovi tabele odgovaraju logičkim slogovima sekvencijalne datoteke i
imaju sledeće osobine:
- Svaki red ima jednu i samo jednu vrednost za svaku kolonu tabele
- Redovi tabele imaju isti skup kolona i pri tome neke vrednosti mogu biti
null, tj. ne moraju imati vrednosti za svaku kolonu
- U svim redovima vrednosti unutar jedne kolone su istog tipa
- Redovi su jedinstveni tj. ne smeju postojati identični redovi unutar
tabele.
Domen