Hi!
Olyan progit keresek, amivel sql táblák adatait lehet nyílvántartani (pl. hogy egy adott táblának milyen a szerkezete, tehát milyen nevű mezői vannak, és azok milyen tulajdonságúak), és a lényeg, hogy valahogy össze lehessen kapcsolni egyes táblák elemeit. Az sem baj, ha a táblákat pl. mysql adatbázisból önmagának képes felvenni, de azért kézzel is lehessen felvenni dolgokat.
Lehet konzolos, vagy X- es, csak lehetőleg ne java- s legyen, és ne kelljen hozzá egy egész kdelibs.
Köszi a válaszokat.
- 2338 megtekintés
Hozzászólások
mysqladmin?
Petya
- A hozzászóláshoz be kell jelentkezni
Ezzel hogy lehet nyílvántartani táblák közötti kapcsolatot? Szoktam használni a progit, de teljesen más célokra. Egy kicsit interaktívabbra lenne szükséges. Ha konzolos, akkor valami ncurses alapú dolog nagyon tetszene pl., bár ez nem feltétel.
- A hozzászóláshoz be kell jelentkezni
Tényleg a külső kulcsokat kéne eröltetned és nem papírozni. A MySQL esetén ezt InnoDB táblatípussal tudod megtenni, postgresql-ben meg alapból. A külső kulcsok az előttem szólok már írták hogyan lehet listázni.
- A hozzászóláshoz be kell jelentkezni
Up. Hátha valaki tud most segíteni, egyre inkább szükségem lenne egy ilyen progira, a papírjaim lassan túlnőnek rajtam... .
--------------------
Szóval valami ilyen programra lenne szükségem, csak valami nem triálosra, de ami fontosabb, hogy Linuxra.
- A hozzászóláshoz be kell jelentkezni
phpmyadmin
Tud foreign key-eket is kezelni. De kell hozzá webserver.
--
The Net is indeed vast and infinite...
http://gablog.eu
- A hozzászóláshoz be kell jelentkezni
Ezzel hogy lehet nyílvántartani táblák közötti kapcsolatot? Mert nekem pont ez lenne a lényeg..
- A hozzászóláshoz be kell jelentkezni
Te mit értesz az alatt, hogy nyilvántartani? Egy kinyomtatott lista kell róla?
- A hozzászóláshoz be kell jelentkezni
Nem a táblákat szeretném nyílvántartani, hanem a közöttük lévő kapcsolatokat, relációkat.
- A hozzászóláshoz be kell jelentkezni
DBDesigner ?
- A hozzászóláshoz be kell jelentkezni
leállt a fejlesztése, de sourceforge-on van egy fork, arra keress rá.
- A hozzászóláshoz be kell jelentkezni
Ez jó, pont ilyet kerestem. Köszi.
Egy power architect nevű progit próbálgattam, de az nem jött be.
- A hozzászóláshoz be kell jelentkezni
Nemazértde:
MySQL: `information_schema` nevű database, innentől világosnak kell lennie a táblák nevei alapján.
PgSQL: information_schema és pg_catalog az adatbázisokban (pl. pgAdminban belépsz, belemész a kedvenc Database-edbe, s a Catalogs-ot lenyitod. Táblaként jelennek meg. Sőt, valahol a doksiban még az is le van írva példákkal, hogy hogy tudsz plpgsql-ben soksok paraméterből sql-t öszeállítani és lefuttatni.)
Innentől a nyilvántartás megvan, mert ANSI szolgáltatás, csak egy bonyolultabb SELECT-et kell írnod.
Ez az information schema elvileg ANSI szabvány, szal még Orákulumban is van.
--
"SzAM-7 -es, tudjátok amivel a Mirage-okat szokták lelőni" - Robi.
- A hozzászóláshoz be kell jelentkezni
Ez így igaz, csak nem erre van szükségem.
- A hozzászóláshoz be kell jelentkezni
Tehát a saját kis JOIN-jaidat?
Vagy pl Foreign Key-re vagy kivancsi?
mert az information_schema.TABLE_CONSTRAINTS megmondja.
Mert amugy akar Dia-ban vagy paintben is csinalhatod.
--
"SzAM-7 -es, tudjátok amivel a Mirage-okat szokták lelőni" - Robi.
- A hozzászóláshoz be kell jelentkezni
Azt megmondja, hogy én mi szerint szeretném összekötni a táblákat, vagy nem pontosan értem, hogy mire gondolsz.
- A hozzászóláshoz be kell jelentkezni
Nekem egy kicsit kezd zavaros lenni a dolog, azzal tisztában vagy, hogy mi az a Foreign Key? Ugyanis ezek jellemzik a táblák kapcsolatát, persze ettől függetlenül is lehet SQL lekérdezésben kapcsolatokat létrehozni, de sebességre ne ideális és az adatok konzisztenciája is felborulhat, ha nem használod. Egyébként a legtöbb UML tervező fel van készítve arra, hogy az adatbázisból visszafejtse a kapcsolatokat, de az is csak a foreign key alapján.
- A hozzászóláshoz be kell jelentkezni
De mint írtam, nekem arra van szükségem, hogy lássam a táblákat, és a közöttük lévő kapcsolatot, hogy átlássam az egészet.. Úgyis meg lehet oldani ahogy Te írod, de nekem nagyon nem arra volt szükségem. Mindegy, azért köszi. Amúgy lehet, hogy én tettem fel rosszul a kérdést..
- A hozzászóláshoz be kell jelentkezni
ha használsz foreign keyt (stb) akkor jó pár program van ami ezt tudja (főleg fizetős)
ha nem használsz akkor mégis mi alapján találja ki ?
- A hozzászóláshoz be kell jelentkezni
Viszont meg kell hagyni, hogy ez a dia nagyon jó... Kár, hogy nem tud beolvasni mondjuk egy sql parancsot.
- A hozzászóláshoz be kell jelentkezni