You are on page 1of 17

Sistemi za upravljanje bazom podataka

dr Suzana Markovid msuzana@vpskp.edu.rs Nedelja 3

http://www.devart.com/dbforge/mysql/studio /database-designer.html

ta je DB Designer?
DBDesigner je softverska alatka koja slui za projektovanje i izradu SQL baza padataka. Dozvoljava konstruisanje baze podataka, u okruenju koje je pregledno
tabele i veze koje su sadrane u projektu vizuelno su predstavljene

Formati
DBDesigner moe eksportovati emu baze u an.sql script Mogudnost importovanja ved postojede baze iz an.sql scripts ili db backends. Projekat se moe sauvati i u njegovom izvornom formatu (XML)

Model
U DBDesigner-u uvek se radi unutar modela. Model predstavlja vizualizaciju metapodataka baze podataka (na primer, tabele, indeksi, relacije, ...). Iako je mogude smestiti inicijalne podatke za svaku tabelu direktno u model, on samo predstavlja metapodatke, a ne stvarne podatke. Kada se DBDesigner prebaci u Query mod model se moe koristiti za kreiranje kompleksnih SQL upita i izmenu podataka u tabelama. Modeli se snimaju kao XML fajlovi.

Korisniki interfejs

Meniji
Koridenje standardnih funkcija preko popup menija kojima se pristupa pritiskom na desni taster mia. Drag-and-Drop (ili prevlaenje) se koristi za dodeljivanje tipova podataka kolonama tabela ili za kreiranje indeksa tabela.

Kreiranje modela

Dodavanje i izmena tabele

Dodeljivanje tipova podataka

NN Not Null AI - AutoIncrement

Podrazumevani tip podataka se moe promeniti preko Options Model Options Database Options)

Indeksi tabele

Standardna umetanja i komentari

Kreiranje i izmena relacije

Relation Editor

Vrsta 1:1

Natpis
jedan-prema-jedan

Objanjenje
Jedan red u primarnoj tabeli je povezan sa jenim redom u sekundarnoj tabeli

Primer
Relacija izmeu tabele Klijent i tabele Adresa. Jedan klijent ima jednu adresu. Relacija izmeu tabele Firme i tabele Fakture. Jedna faktura se formira sa samo jednom firmom, ali za jednu firmu mogu postojati vie razliitih formiranih faktura.

1:n

jedan-prema-vie

Jedan red u primarnoj tabeli je povezan sa vie redova u sekundarnoj tabeli

jedan-prema-jedan; 1:1 (Non Identifying) Strani klju nije deo primarnog kljua

Jedan red u primarnoj tabeli je povezan sa jednim redom u sekundarnoj tabeli, ali strani klju u sekundarnoj tabeli nije deo primarnog kljua te tabele

jedan-prema-vie; 1:n (Non Identifying) Strani klju nije deo primarnog kljua

Jedan red u primarnoj tabeli je povezan sa vie redova u sekundarnoj tabeli, ali strani klju u sekundarnoj tabeli nije deo primarnog kljua te tabele

1:1 (Generalization)

jedan-prema-jedan; Generalizacija

Ova relacija se tretira kao normalna 1:1 relacija u DBDesigner-u 4. Neki pluginovi koriste ovu vrstu relacije.

n:m

vie-prema-vie

n:m relacija se uvek razbija na dve 1:n relacije

Relacija izmeu tabele Glumci i tabele Filmovi. Jedan glumac moe glumiti u vie filmova, ali i u jednom filmu mogu glumiti vie glumaca.

Select Database Connection prozor

Reverzni inenjering

You might also like