Professional Documents
Culture Documents
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
Podrazumevani tip podataka se moe promeniti preko Options Model Options Database Options)
Indeksi tabele
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-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
Relacija izmeu tabele Glumci i tabele Filmovi. Jedan glumac moe glumiti u vie filmova, ali i u jednom filmu mogu glumiti vie glumaca.
Reverzni inenjering