Czy ktoś zna kompleksową aplikację Mac do tworzenia diagramów SQL? Myślę, że http://ondras.zarovi.cz/sql/demo/ jest całkiem dobry, ale jest trochę zbyt prosty.
Chciałbym utworzyć schemat bazy danych, relacje między tabelami (w tym etykiety np. Relacji n: m), dodawać komentarze, eksportować do SQL i tak dalej, aby uruchomić z mojego komputera Mac.
Odpowiedzi:
MySQL Workbench jest wystarczająco dobry dla większości wymagań programistycznych. Możesz utworzyć Model EER, a także zsynchronizować model ze Zmianami DB lub odwrotnie. Możesz go używać bez żadnych kosztów, ponieważ jest to aplikacja typu open source. Używam MySQL od roku i jest to dla mnie bardzo przydatne. Polecam Ci, jeśli nie potrzebujesz żadnych funkcji i wydajności dla przedsiębiorstw.
źródło
Jedynym znanym mi narzędziem Mac (i chciałbym usłyszeć o innych tutaj) jest SQLEditor . Niestety, wydaje się, że nie ma żadnej obsługi Procedur przechowywanych ani innych obiektów poza tabelami i widokami.
Istnieją również rozwiązania wieloplatformowe (głównie oparte na Javie). W ostatnim wyszukiwaniu oceniłem DBWrench i DBVisualizer . Kiedy wszystko zostało powiedziane i zrobione, postanowiłem pozostać przy rozwiązaniu Windows działającym pod kontrolą Parallels.
źródło
MySQL Workbench jest świetny, chociaż zauważyłem, że w wielu przypadkach OmniGraffle działa wspaniale, szczególnie jeśli nie lubisz „robić tego boleśnie poprawnie zgodnie z teorią wyuczoną na uniwersytecie”, ale raczej wykonywać pracę.
źródło
Możesz sprawdzić linię produktów Navicat . Używam Navicat Premium i jest to naprawdę świetne narzędzie typu „wszystko w jednym” dla wielu baz danych, w tym MySQL, Postgres, SQLITE, Oracle i MS SQL Server. Zawiera kartę Model, w której można przeglądać i edytować istniejące bazy danych lub tworzyć de novo , szkicować wszystko, definiować relacje, eksportować SQL, mieć dostęp do funkcji automatycznego układu i różnego rodzaju innych dodatków.
Do wersji Premium dostępnych jest kilka wersji, w tym osobny program Data Modeler , więc musisz się rozejrzeć, aby zobaczyć, co odpowiada Twoim potrzebom. Zwróci ci trochę gotówki, w zależności od wersji, ale możesz pobrać 30-dniowy bezpłatny okres próbny, aby upewnić się, że potrzebujesz.
Mam nadzieję, że to pomoże!
źródło
Wolnym narzędziem SQL dla mnie jest SQuirreLSQL . Jest to aplikacja Java, ale bardzo responsywna, z której można zainstalować zarówno sterowniki DB, jak i wtyczki, a jedna z nich pozwala na przebudowę i tworzenie diagramów baz danych.
Aqua Data Studio działa na Mac OS X jako mieszana aplikacja Cocoa / Java z natywną wydajnością i zawiera funkcje modelowania relacji encja.
źródło
Używam również Vertabelo i mogę go również polecić. Jest w 100% oparty na sieci. Możesz pracować na swoich modelach albo w Chrome, albo w Safari (obsługa przeglądarki Safari została dodana kilka miesięcy temu). Narzędzia graficzne Vertabelo do projektowania modeli baz danych są po prostu niesamowite! Prosty i intuicyjny, a jednocześnie bardzo kompleksowy i profesjonalny. Brak licencji na komputer, pobieranie i instalacja. Możesz pracować zdalnie z dowolnego komputera podłączonego do sieci. Jeśli chcesz się dowiedzieć, jak działa Vertabelo, możesz spróbować bez rejestracji: https://my.vertabelo.com/try
źródło
DBSchema jest również niesamowity. Najlepszą rzeczą jest to, że możesz jednocześnie wykonywać inżynierii odwrotnej, a także modelować. Po zmianie diagramu zmieniasz bazę danych; możesz zaimportować te zmiany z powrotem na diagramie.
Jedyną wadą jest uporządkowanie nazw kolumn na diagramach - które niekoniecznie są zgodne z porządkiem nazw kolumn w prawdziwej bazie danych, jeśli to zrobisz.
Oceniłbym, że jest to jedna z bardzo fajnych aplikacji.
źródło
Sprawdź http://www.yworks.com/en/index.html , może nie być tym, czego szukasz, ale ma modelowanie ER i inne ...
źródło
Polecam Vertabelo . Vertabelo to internetowy projektant baz danych pracujący pod Chrome opracowany przez firmę, dla której pracuję.
Najważniejszą cechą tego narzędzia jest to, że pozwala ono udostępniać modele baz danych w zespole i współpracować z nimi za pośrednictwem przeglądarki internetowej.
Inne funkcje Vertabelo obejmują:
Vertabelo jest darmowy dla mniejszych projektów (do 3 modeli i 20 tabel w każdym modelu) i posiada wersje komercyjne dla większych projektów baz danych.
źródło
Moim preferowanym narzędziem do modelowania w OS X jest Visual Paradigm (VP-UML). Mają bezpłatną edycję społecznościową, która świetnie nadaje się do tworzenia ERD - ale jeśli chcesz wygenerować DDL z ERD, musisz kupić edycję standardową.
Jest także wieloplatformowy, więc to kolejny dobrodziejstwo.
źródło