Bezpłatny program MySQL Workebnch pobierzemy ze strony : http://www.mysql.com/products/workbench/. Pozwala on w łatwy sposób zaprojektować bazę danych MySQL : układ tabel, relacje pomiędzy nimi, czy ustalić prawa dostępu do przeglądania bazy danych.
Najważniejszą zaletą tego rozwiązania, jest możliwość wyeksportowania kodu w języku SQL, za pomocą którego można zbudować bazę danych.
Po uruchomieniu programu, należy wybrać pozycję File -> New Model, lub kliknąć kombinację klawiszy CTRL+N. Następnie klikamy przycisk "Add table", który pozwoli nam stworzyć nową tabelę. Podajemy nazwę tabeli, a także wypełniamy jej pola - atrybuty tabeli (należy pamiętać, aby miała ona unikalny identyfikator PK - "klucz główny").
Gdy stworzymy wszystkie tabele - przechodzimy do widoku diagramu, w którym będziemy mogli określić relację pomiędzy poszczególnymi tabelami. W tym celu klikamy przycisk "Add diagram". Na obszar roboczy przeciągamy wszystkie tabele z okienka "Catalog Tree". Za pomocą odpowiednich relacji (1:1, 1:N, N:N) łączymy tabele ze sobą. Dwukrotne kliknięcie na utworzoną relację, umożliwi ustalenie opcjonalności (pole mandatory).