Io-6-wyk-Slajd28

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Przykład: modelowanie baz danych

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.


<< Poprzedni slajd | Spis treści | Następny slajd >>