Io-6-wyk-Slajd28
Przykład: modelowanie baz danych
Na powyższym slajdzie przedstawiono prosty przykład wykorzystania jednego z profili UML, służącego do modelowania danych. Wprawdzie relacyjne bazy danych posiadają własną notację, opartą na diagramach ERD (Entity Relationship Diagrams ), jednak możliwość ich tworzenia w UMLu jest ważnym uzupełnieniem jego możliwości.
Profil ten definiuje stereotypy, które można umieszczać na istniejących elementach UML w celu nadania im nowego znaczenia w dziedzinie projektowania baz danych. Na przykład, schemat bazy danych jest reprezentowany przez pakiet ze stereotypem schema, tabela jest modelowana jako klasa ze stereotypem RelationalTable, a jej klucze podstawowe i obce – jako atrybuty odpowiednio ze stereotypami PK i FK. Ograniczenia integralnościowe wewnątrz relacji są metodami ze stereotypem constraint.
Tak opisany schemat danych może być użyty do wygenerowania kodu w języku definicji baz danych (np. SQL DDL), który następnie posłuży do utworzenia schematów i tabel zgodnych z nim.