---
title: "Modelowanie baz danych w UML w programie UModel 2011"
date: "2010-09-14"
tags: 
  - "database-tool"
  - "databasespy"
  - "missionkit"
  - "uml"
  - "uml-tool"
  - "umodel"
  - "v2011"
description: Odkryj, w jaki sposób UModel 2011 udoskonala modelowanie baz danych w UML, oferując wsparcie dla różnych baz danych relacyjnych, umożliwiając łatwe importowanie, modyfikowanie i synchronizację diagramów baz danych.
---
Status: #blog

Tags:  #database-tool #databasespy #missionkit #uml #uml-tool #umodel #v2011

Categories: [Altova](/blog/pl/category/altova.md) 
# Modelowanie baz danych w UML w programie UModel 2011

**Wraz ze wzrostem ilości danych, z którymi współpracują aplikacje programistyczne, projektowanie i struktura baz danych stają się kluczowe dla rozwoju udanych projektów. UModel® 2011, który został udostępniony 8 września 2010 roku, wprowadza nową funkcję, która umożliwia użytkownikom rozszerzenie funkcjonalności modelowania oprogramowania poprzez modelowanie baz danych relacyjnych, a także aplikacji Java, C# i Visual Basic.** [UModel 2011](https://www.altova.com/pl/umodel.html) przyspiesza modelowanie baz danych dzięki funkcjom, które pozwalają użytkownikom:

- Importuj istniejące tabele z popularnych baz danych relacyjnych, aby tworzyć diagramy baz danych w formacie UML
- Modyfikuj schematy istniejących tabel i generuj skrypty SQL do wprowadzania zmian w bazie danych, aby zsynchronizować ją
- Projektowanie nowych tabel i relacji w bazach danych od podstaw oraz generowanie skryptów SQL CREATE

[![Diagram bazy danych UML](https://lh4.ggpht.com/_REdrfeVqYdU/TI9_Dy0Ba2I/AAAAAAAAAOk/eRbWozXWC3Q/clip_image001%5B6%5D.gif?imgmax=800 "UML database diagram")](https://www.altova.com/umodel.html) **Obsługiwane bazy danych w diagramie bazy danych UModel** Funkcjonalność diagramu bazy danych UModel 2011 obsługuje wiele baz danych i automatycznie dostosowuje dialekty SQL, typy danych oraz inne specjalne funkcje dla następujących baz danych:

- Microsoft® SQL Server® wersje 2000, 2005, 2008
- IBM DB2® wersje 8 i 9
- IBM DB2 dla platformy iSeries® wersje 5.4 i 6.1
- Oracle® 9i, 10g, 11g
- Sybase® 12
- MySQL® wersje 4 i 5
- PostgreSQL 8
- Microsoft Access™ wersje 2003 i 2007

**Elementy diagramów baz danych w UModel** Diagramy baz danych w programie UModel 2011 obsługują wszystkie poniższe elementy baz danych:

- Schematy baz danych
- Tabele
- Opinie
- Ograniczenia integralności
- Klucze podstawowe / klucze obce / klucze unikalne
- Indeksy
- Procedury składowane
- Funkcje
- Czynniki wyzwalające
- Relacje między bazami danych
- Relacje w bazie danych z uwzględnieniem atrybutów

**Importowanie istniejących struktur baz danych** Użytkownicy mogą importować istniejącą relacyjną bazę danych za pomocą opcji dostępnej w menu projektu UModel 2011. [![Menu projektu UModel](https://lh3.ggpht.com/_REdrfeVqYdU/TI9_EGm_m3I/AAAAAAAAAOo/thfTID36-sM/clip_image002%5B5%5D.gif?imgmax=800 "UModel Project menu")](https://www.altova.com/umodel.html) Opcja "Importuj bazę danych SQL" otwiera okno dialogowe "Połączenie z bazą danych" w UModel 2011, zawierające kreatora połączenia oraz wszystkie dodatkowe opcje połączenia dostępne w [DatabaseSpy](https://www.altova.com/pl/databasespy.html) oraz innych narzędziach [Altova MissionKit](https://www.altova.com/pl/missionkit/software-development-tools.html), które współpracują z popularnymi relacyjnymi bazami danych. 

![Okno dialogowe połączenia z bazą danych UModel](https://lh5.ggpht.com/_REdrfeVqYdU/TI9_ESl0WtI/AAAAAAAAAOs/Nu4A9LgWqOM/clip_image003%5B6%5D.gif?imgmax=800 "UModel database connection dialog")

Podczas importowania bazy danych, UModel 2011 automatycznie dodaje profil bazy danych do projektu. Diagramy baz danych w UModel 2011 są wyświetlane w specjalnej kategorii w oknie "Asystent drzewa diagramów". 

![Okno pomocnicze do wyświetlania drzewa diagramów UModel](https://lh3.ggpht.com/_REdrfeVqYdU/TI9_Ekm9rgI/AAAAAAAAAOw/mGXDK_4inc8/clip_image004%5B5%5D.gif?imgmax=800 "UModel Diagram Tree helper window")


**Modyfikacja baz danych w modelu** Diagramy baz danych w programie UModel 2011 wykorzystują specjalny pasek narzędzi z ikonami oznaczającymi elementy baz danych, które są współdzielone z programem DatabaseSpy, co ułatwia naukę obsługi obu narzędzi. 

[![Pasek narzędzi do diagramów bazy danych UModel](https://lh4.ggpht.com/_REdrfeVqYdU/TI9_EwyVGPI/AAAAAAAAAO0/iHEVllPnWdU/clip_image005%5B4%5D.gif?imgmax=800 "UModel database diagram toolbar")](https://www.altova.com/umodel.html) 

Podczas edycji w programie UModel 2011, okno asystenta automatycznego uzupełniania składni SQL pomaga w tworzeniu diagramów, które są poprawne dla typu bazy danych SQL. 

[![Diagram bazy danych UModel, okno automatycznego uzupełniania składni SQL](https://lh4.ggpht.com/_REdrfeVqYdU/TI9_FDaAskI/AAAAAAAAAO4/VWi3Cf9sKis/clip_image006%5B5%5D.gif?imgmax=800 "UModel database diagram SQL autocompletion window")](https://www.altova.com/umodel.html) 

Użytkownicy mogą również edytować elementy bazy danych w oknie pomocniczym "Właściwości", zamiast pracować bezpośrednio w diagramie. 

[![Diagram bazy danych UModel. Okno pomocnicze wyświetlające właściwości](https://lh5.ggpht.com/_REdrfeVqYdU/TI9_Flk_jLI/AAAAAAAAAO8/7YSLYfrCjm8/clip_image007%5B6%5D.gif?imgmax=800 "UModel database diagram Properties helper window")](https://www.altova.com/umodel.html) 

**Skrypty modyfikacji bazy danych** Kiedy programista synchronizuje kod programu z projektu UModel, wszelkie zmiany w diagramach baz danych generują skrypt zmian bazy danych zawierający polecenia SQL, które pozwalają na wdrożenie tych zmian. Skrypty zmian baz danych utworzone w UModel można zapisać jako pliki SQL, uruchomić bezpośrednio w bazie danych lub otworzyć w programie DatabaseSpy [Edytor SQL](https://www.altova.com/pl/databasespy/sql-editor.html) Okno można otworzyć za pomocą wygodnego przycisku w oknie dialogowym skryptu zmiany bazy danych UModel.

[![Skrypt zmiany bazy danych UModel](https://lh5.ggpht.com/_REdrfeVqYdU/TI9_F3G62yI/AAAAAAAAAPA/VSCY_u4gq1k/clip_image008%5B6%5D.gif?imgmax=800 "UModel Database Change Script")](https://www.altova.com/umodel.html) 

Z drugiej strony, jeśli inny członek zespołu wprowadzi zmiany w tabeli bezpośrednio w bazie danych, programista może zaktualizować model UML, integrując zmiany wprowadzone w bazie danych. 

[![Okno wiadomości UModel](https://lh6.ggpht.com/_REdrfeVqYdU/TI9_GJkqjFI/AAAAAAAAAPE/BXEAAAk7WJ4/clip_image009%5B6%5D.gif?imgmax=800 "UModel Message window")](https://www.altova.com/umodel.html) 

Po zsynchronizowaniu modelu UML z najnowszą wersją bazy danych, diagram bazy danych pokazuje nową kolumnę w tabeli "Nauczyciele". 

[![Aktualizacja diagramu bazy danych w UModel](https://lh3.ggpht.com/_REdrfeVqYdU/TI9_GfFu32I/AAAAAAAAAPI/DMNuMrOoay8/clip_image010%5B6%5D.gif?imgmax=800 "UModel updated database diagram")](https://www.altova.com/umodel.html) 

Podobnie jak wszystkie inne typy diagramów w UModel, UModel 2011 umożliwia użytkownikom zapisywanie diagramów baz danych jako pliki graficzne i umieszczanie ich w automatycznie generowanej [dokumentacji projektu](https://www.altova.com/pl/umodel/uml-project-documentation.html). Odwiedź stronę Altova [„Co nowego”](https://www.altova.com/pl/whatsnew.html), aby dowiedzieć się więcej o wszystkich nowych funkcjach w Altova MissionKit 2011. **Modeluj bazy danych wraz z wymaganiami systemowymi, regułami biznesowymi i kodem aplikacji dla swojego kolejnego projektu deweloperskiego –** [**kliknij tutaj, aby pobrać bezpłatną 30-dniową wersję próbną](https://www.altova.com/pl/download/umodel/uml_tool_enterprise.html) **UModel 2011 już dziś!**
