[ Mister Big Time @ 02.02.2005. 21:00 ] @
Mozda je ovo glupo pitanje... ali ako je MySQL relaciona baza podataka, a trebalo bi da jeste, kako pogledati relacije? Iz ER Win-a nece, doduse neka mi je matora verzija pa ne podrzava MySQL, probao sam kao cist SQL, ali nece da parsira.

Koliko vidim, ne moze iz PHP My admina...
[ Ivand @ 02.02.2005. 23:01 ] @
Inace relacionom bazom podataka se smatra baza koja ispunjava odredjena Codd-ova pravila , a ako bi pregledao ta pravila videces da nigde nema pravila : " Prikazi sto sarenije veze medju relacijama i veze medju njima" .

Mislim da ovde nisu jasni bas neki elementarni pojmovi , relacija je tabela u malo uzem smislu, tako da sta u stvari ti zelis da vidis ?

[ Mister Big Time @ 03.02.2005. 00:29 ] @
Kao sto se u npr. Access-u moze videti pod "Relations". :)

Kao kada se projektuje baza iz ER Win-a pa se vidi sve lepo graficki predstavljano.
[ _owl_ @ 03.02.2005. 01:48 ] @
MySQL moze da koristi vise "tipova" tabela.
MyISAM tip tabela (podrazumevani) ne podrzava referencijalni integritet tako da ERWin nema nacina da utvrdi koje relacije postoje medju tabelama. INNODB tip tabela cuva podatke o referencijalnom integritetu.
[ Mister Big Time @ 03.02.2005. 02:23 ] @
Pretpostavio sam nesto tako. Meni je sve MyISAM tip tabela. :( Znaci nema nacina da vidim relacije? Bedak.

Nasao sam nesto interesantno -http://www.dmsofttech.com
Citat:
Access2MySQL Pro is a database migration tool for data conversion from MS Access database (.mdb file) to MySQL server and MySQL db to Microsoft Access.

You can convert Access to MySQL or visa versa MySQL to Access simply by configuring several options through Wizard interface or in command line mode. Ability to organize application work using command line parameters is supplemented with a built-in scheduler so you can run the program without user input after scheduling.

Mozda pomogne :)
[ Mister Big Time @ 03.02.2005. 22:45 ] @
Nece :(
Konvertuje bez problema, ali tabele nisu povezane.
[ Aleksandar Marković @ 03.02.2005. 23:00 ] @
[img][att_url][/img]

jel ovo oces?


Pogledaj sta kazu:
http://www.fabforce.net/dbdesigner4/

tj.

http://www.fabforce.net/forum/...153&highlight=relationship
http://www.fabforce.net/forum/...p;highlight=relationship+mysql

p.s.
Interesting stuff
http://www.databaseanswers.com/modelling_tools.htm
[ Mister Big Time @ 04.02.2005. 01:39 ] @
da da bas to! Hvala secret mnogo :)
Pogledacu sutra...
[ Mister Big Time @ 05.02.2005. 21:22 ] @
Hm, koliko vidim ne moze sa MyISAM.
Ovi programi su OK, ali nema relacija kada ih otvorim posle u Access-u npr.

Hvala na odgovorima svima!
[ Majstor_Pućko @ 24.06.2008. 19:00 ] @
Mene sada interesuje ako imam recimo dve tabele MyISAM tipa, i u obe imam polje userid recimo, i to u jednoj je recimo primarni kljuc, a drugoj je samo obicno polje. Da li ce postojati relacija? I u kakvom ce odnosu biti ta dva polja u tim dvema tabelama?
Hvala.
[ stsung @ 24.06.2008. 19:14 ] @
Pozd.

Nece postojati nikakva relacija - ne mozhe baza da zna shta ti zhelish da postignesh. Da bi kreirao relaciju potrebno je da definishesh spoljashnji kljuch. Ovo medjutim, iako MySQL nece prijaviti greshku, nema nikakvog efekta nad MyISAM tabelama, moracesh da ih pretvorish u InnoDB.

Svako dobro.
[ Majstor_Pućko @ 01.07.2008. 22:34 ] @
Znaci ako zelim relacije moram da koristim ovaj drugi tip tabela?
Jos jednom hvala!
[ Majstor_Pućko @ 11.07.2008. 17:50 ] @
Da li bi neko mogao da mi pomogne, i da mi kaze gde se u manualu na MySQL-ovom sajtu nalaze uputstva kako da se kreiraju relacije izmedju tabela u bazi?
Hvala!
P.S. Samo mi nije jasno kako Joomla koristi MyISAM tip tabela, a ima brdo relacija? Mislim, logicki sam zakljucio....
[ misk0 @ 11.07.2008. 22:11 ] @
Pa mozes ti imati relacije u textualnim fajlovima ali to nisu 'hard' tip (ili kako se to vec zove) jer ti dozvoljavaju i manpilaciju s podacima (brisanje, izmjene) koje nisu u skladu sa relacionim integritetom.
[ Shinhan @ 15.07.2008. 10:28 ] @
Citat:
Majstor_Pućko
P.S. Samo mi nije jasno kako Joomla koristi MyISAM tip tabela, a ima brdo relacija? Mislim, logicki sam zakljucio....


Torkil Johnsen je seo i ručno napravio Joomla Database Schema. Ili drugim rečima relacije postoje samo na papiru, a ne u strukturi same baze podataka.
[ Majstor_Pućko @ 15.07.2008. 18:20 ] @
Nice, otprilike sam i ja nesto tako mislio sam nisam bio siguran, pa nisam hteo da lupetam. Onda predpostavljam da u Joomlinom slucaju relacije isprogramirane u PHP-u? Znam da nije mesto da pitam ovo(ali posto veliki broj ljudi koji koristi MySQL bazu su web-programeri) interesuje me gde mogu da nadjem neki skolski primer, tutorial, uradjen u PHP-u vezano za taj sistem sa MyISAM tabelama? Posto je Joomla ipak malko komplikovanija za pocetnika...
Hvala !
[ misk0 @ 16.07.2008. 09:22 ] @
U sustini ti ne treba primjer jer neces vidjeti nista posebno vec bi trebao da razumijes referencijalni integritet i da sa PHPom (ili bilo kojom drugom app.) koristis te regole pri manipulaciji sa podacima. Recimo plastican primjer (dio Joomla):
- Kad bi postojao RI ti ne bi mogao unijeti novi clanak dok prethodno ne odaberes kategoriju koja postoji u tabeli jos_categories. Sad to mozes uraditi (ne znam napamet da li je polje catid NotNull u tabeli jos_articles).
- Posto RI ne postoji, ti moras kroz aplikaciju da pazis na to tj na vrijednosti FK polja. Znaci kroz tvoju aplikaciju moras da kontrolishes vrijednosti polja koji su veze ka drugim tabelama.
Isto tako, recimo ti sad mozes u Joomla bazi da obrishes sve kategorije (iz baze direktno, ne kroz Joomla) iako one posjeduju vezane clanke i tako te clanke ucinis 'sirocicima' :) (orphaned). Unutar Joomla-e, ti ne dozvoljavaju da obrishes kategoriju ukoliko postoje clanci koji joj pripadaju - to znaci da aplikacija 'glumi' RI.