11. Projektowanie baz danych za pomocą narzędzi CASE

Narzędzia CASE (ang. Computer Aided Software Engineering) są wykorzystywane podczas projektowania różnego rodzaju oprogramowania, najczęściej wspomagają proces jego wytwarzania.

Narzędzia te pozwalają tworzyć modele graficzne odpowiadające konstrukcjom programistycznym. Wykorzystywane są tutaj edytory notacji graficznych, które dają możliwości tworzenia diagramów oraz powiązań pomiędzy poszczególnymi elementami. Bardziej zaawansowane edytory umożliwiają przetwarzanie informacji udostępnianie danych do aplikacji zewnętrznych, na przykład kodów w Visual Basicu, SQL-u.

Narzędzia CASE mogą być stosowane do generowania kodu na podstawie zaprojektowanego modelu danych, można również za ich pomocą, na podstawie analizy kodu źródłowego odtworzyć projekt i specyfikację bazy danych

Przykładem takiego narzędzia jest program DBDesigner4. Jest to narzędzie do wizualnego projektowania, modelowania i tworzenia baz danych. Program został stworzony z myślą o bazie MySQL, ale również obsługuje inne np.: Oracle, SQLite, MS SQL. Jest rozpowrzechniany jako open source i jest dostępny na stronie http://fabforce.eu/dbdesigner4/

Program DBDesigner4 jest już niewspierany. Następcą tego programu jest MySQL Workbench