Modele MySQL Workbench – projektowanie i tworzenie

Czym są i jak mogą Ci pomóc w codziennej pracy modele MySQL Workbench? Nie wiesz? To czytaj dalej a zdziwisz się jak proste narzędzie może dawać tyle możliwości i przyspieszyć czas realizacji.

Na samym początku projektu trzeba przemyśleć strukturę bazy danych. Potem można skupić się na kodzie. Wiadomo, że nie jest to prawdopodobnie ostateczna wersja, ale jedynie fundament, z którego można wyjść i modyfikować na bieżąco dostosowując do swoich potrzeb. Na takim schemacie możemy potem oprzeć wstępny plan architektury. Na rynku jest wiele narzędzi do projektowania baz danych. Mimo tego, że w moim projekcie wykorzystam PostgreSQL, schemat zaprojektuję w MySQL Workbench. Jest on dedykowany do aplikacji na bazach MySqlowych. Dlaczego więc chcę go użyć do bazy na Postgresie? Po prostu najbardziej lubię to narzędzie, a projekt nie będzie na tyle skomplikowany, aby przeszkadzałaby mi różnice między tymi dwoma typami. Workbench jest intuicyjny, prosty w użyciu, daje mi wiele opcji, które pomogą mi w pracy. Największą zaletą, jaka przychodzi mi do głowy, jest eksport do skryptu, z którego następnie stworzymy schemat bazy danych.

Modele MySQL Workbench START!

modele MySQL Workbench - przykład struktury bazy

screen 1

Oto pierwsza wersja struktury bazy danych mojego projektu. Nie jest bardzo skomplikowana, nie ma na niej zbyt wiele szczegółów i pewnie wiele rzeczy dojdzie albo zniknie w trakcie pisania. Jednak punkt wyjścia już mam. Nie uwierzysz, ale zajęło mi to, może kilkanaście minut. Miejąc w głowie zarys podstawowych tabel i relacji między nimi, stworzenie ich w Workbenchu to pestka. Tabele pomocnicze w relacjach wiele do wielu powstają same, tak jak klucze obce, które możecie zauważyć zaznaczone czerwonym kluczykiem. Teraz tylko wyeksportować i do dzieła, prawda, że proste?

Krok po kroku

Piękne, ładne, ale jak teraz Ty, który nigdy wcześniej nie pracowałeś z tym narzędziem, masz to sam zrobić? Już pisze.

Z tej strony możesz pobrać plik instalacyjny. Następnie w zależności od systemu operacyjnego i wybranej wersji postępuj według wskazówek instalatora. Co jak co, ale całkiem nieźle prowadzi za rączkę i nie powinieneś mieć z nim problemów.Gdy instalacja przeszła pomyślnie możemy zacząć tworzyć bazy i modele MySQL Workbench. Ja dzisiaj skupię się na modelach..

W dolnej części panelu powinien pokazać się nam blok pod tytułem Models(screen 2).

screen 2 

Te elementy pod spodem to ostatnio edytowane modele. Jak widzicie, ostatnio pracowałam nad modelem bazy CrossSkills. Żeby stworzyć nowy model, klikamy ikonkę z plusem +. Otwiera nam się piękny duży panel (screen 3). Klikamy Add Diagram i tadam mamy pustą kartkę, na której możemy stworzyć schemat (screen 4).

screen 3

Schematy baz mogą być naprawdę duże i skomplikowane, dlatego po lewej stronie mamy okienko nawigatora. Dzięki niemu, gdy nie wszystkie tabele mieszczę nam się w oknie pracy, czyli tym po prawej, możemy orientować się w przestrzeni całego schematu. Poniżej okna nawigacji, mamy spis wszystkich obiektów bazodanowych np. tablic czy widoków, które powstaną po przekonwertowaniu naszego schematu w bazę danych. Wąski pasek z ikonkami to nasza narzędziownia. Idąc od góry mamy wskaźnik, łapkę do przenoszenia elementów i gumkę. Są to narzędzie podstawowe, które znamy z różnych innych programów.

Im bardziej w dół, tym bardziej specjalistyczne narzędzia. Czwarta ikona od góry to narzędzie to dzielenia elementów na warstwy. Kolejne to dodanie zwykłego obiektu tekstowego, który uzupełnia model, ale nie wpływa na późniejszą strukturę bazy. Ostatnie w tym bloku to dodanie zdjęcia/medium z pamięci naszego komputera. Podobnie jak element testowy nie wpływa na strukturę, ale uzupełnia model. Przedostatni blok to blok elementów bazodanowych. Pierwsza ikonka to dodanie tabeli, następna dodanie widoku i dodanie procedur. Ostatnia grupa ikon jest najbardziej zrozumiała, czyli relacje. Występują tutaj standardowe oznaczenia relacji 1-1, 1-n, n-m, zarówno w wersji obligatoryjnej, jak i nieobligatoryjnej.

screen 4

Eksport

Gdy już stworzycie swój model, może on służyć nie tylko jako element prezentacji czy dokumentacji projektu. Tak jak wspominałam, możemy go wyeksportować do pliku sql, który posłuży nam jako skrypt tworzenia bazy. Klikamy Database -> Forward Engineer(screen 5).

screen 5

Podczas pięciokrokowego procesu możemy skonfigurować w pełni naszą bazę. Najważniejsze są trzeci i czwarty krok. W trzecim (screen 6) ustawiamy, które elementy chcemy wyeksportować. W czwartym ukazuje się skrypt sql. Mamy dwie opcje zakończenia tego procesu na tym etapie. Pierwsza to kliknąć Next .Wtedy na naszym lokalnym serwerze mysql powstanie baza danych ze stworzonego przez nas schematu. Albo użyć przycisku Save to file  i zakończyć proces. Wtedy model zostanie zapisany w formie pliku sql, który możemy wykonać na dowolnym serwerze.

screen 6

Mam nadzieję, że moja instrukcja była dla Ciebie przydatna. Starałam się jak najprościej przybliżyć Ci działanie i możliwości jakie dają modele MySql Workbench, które mi osobiście bardzo usprawniają pracę. Jeśli masz jakieś uwagi lub spostrzeżenia, daj znać w komentarzu.

Podobne posty

Jestem programistką, która lubi mieć ręce pełne roboty. Do życia potrzebuje komputera z internetem i kubka gorącej kawy. Więcej na stronie o mnie.

Comments

ZOSTAW ODPOWIEDŹ

Please enter your comment!
Please enter your name here