PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Język UML 2.0 w modelowaniu relacyjnych baz danych

Autorzy
Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
UML 2.0 in modelling relational databases
Języki publikacji
PL
Abstrakty
PL
Język UML jest w dzisiejszych czasach najpopularniejszym językiem modelowania używanym w przemyśle komputerowym. Druga wersja języka oprócz doprecyzowania większości diagramów i zwiększenia ich liczby nie posiada większości wad, na które narzekali projektanci używający poprzedniej wersji języka, co przyczyniło się do jego dalszego wzrostu popularności. Język UML powstał z myślą głównie o systemach obiektowych, jednak w przypadku systemów bazodanowych nadal najpopularniejszym modelem jest model relacyjny i klasyczne podejście do modelowania danych w oparciu o diagramy ERD. Jednak UML dostarcza, zdaniem autora, znacznie więcej możliwości projektantowi, co pozwala między innymi na płynniejsze przejście od etapu modelowania do implementacji. Diagram ERD dostarcza tylko informacji statycznych, podobnie jak częściowo wzorowany na nim diagram klas. Transformacja pomiędzy tymi dwoma typami diagramów jest stosunkowo prosta i była szeroko omawiana w literaturze [5, 3]. W artykule autor chciałby się skupić na omówieniu innych transformacji, które są możliwe do przeprowadzenia z diagramów UML-owych (oprócz diagramów klas rozważane będą diagramy czynności) do tabel relacyjnych, procedur wbudowanych i funkcji w języku SQL.
EN
UML has been accepted as the standard modelling language for specifying software and system architectures. Second version of language, known as UML version 2.0, addressed most of the problems that architects faced while modelling software with previous version of this language and confirmed its position as the most popular modelling language used in object-oriented approaches to software development. On the other hand relational model of storing data today is the most popular model and the most common methodology of modelling data in relational systems is classic Entity-Relationship model and its extensions. Although UML was strongly influenced by these mechanisms, in author's opinion, it provides much more expressive modelling power. From the static point of view of the system transformation between ERD diagrams and relational tables is relatively ease, so transformation rules between class diagrams and relational tables have been widely discussed in literature [5, 3]. In this paper some additional transformations which are possible from class diagrams and activity diagrams to relational tables, stored procedures and functions are discussed.
Wydawca
Rocznik
Strony
559--570
Opis fizyczny
Bibliogr. 6 poz., rys.
Twórcy
  • Katedra Automatyki, Akademia Górniczo-Hutnicza w Krakowie
Bibliografia
  • [1] Booch G., Rumbaugh J., Jacobson I.: The Unified Modeling Language User Guide. Addison- Wesley, 1998
  • [2] Douglass B.P.: Real-Time UML. Developing Efficient Objects for Embedded Systems. Addison-Wesley, 1998
  • [3] Hnatkowska B., Huzar Z., Tuzinkiewicz L.: Data Modelling with UML 2.0. IOS Press, 2005
  • [4] Klimek R., Skrzyński P., Turek M.: UML i Telelogic Tau Generation2. Materiały dydaktyczne 2005
  • [5] Naiburg E., Maksimchuk R.: UML for Database Design. Addison-Wesley, 2001
  • [6] OMG: Unified Modeling Language: Superstructure version 2.0. 2004
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-AGH1-0010-0077
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.