home book contact home info
:.Przegląd Model Danych Model Hipertekstowy Model Prezentacji Proces Rozwoju Materiały Edukacyjne Książka o webML English Version
Zobacz również :.
seeModel Danych
seeModel Hipertekstowy
seeModel Prezentacji
seeProces WebML
model Danych:.

Model danych WebML adaptuje typowy, konceptualny diagram związków encji, jaki wykorzystuje się w dziedzinach takich jak: projektowanie baz danych czy budowa oprogramowania. Jest kompatybilny z diagramami ERD i z diagramami klas stosowanymi w UML-u. Podstawowymi elementami modelów danych są encje, definiowane jako kontenery zawierające jednostki danych oraz relacje, definiowane jako logiczne połączenia pomiędzy encjami. Encje mają nazwane właściwości (zwane atrybutami) z przypisanymi im typami danych. Encje mogą być zorganizowane w hierarchie generalizacji a relacje mogą mieć nałożone ograniczenia. Poszczególne instancje encji są adresowane indywidualnie za pomocą unikalnych identyfikatorów (OID). OID-y stosowane w WebML-u są określeniem abstrakcyjnym, które może być implementowane dowolnie przez serwer danych, np. za pomocą kluczy głównych albo atrybutów XML ID w XML-owych źródłach danych.

Rysunek przedstawia przykład modelu danych, przedstawiający informacje o albumach muzycznych (Album), komponowanych przez artystów (Artist), o których pisane są recenzje (Review). Każdy album może zawierać kilka ścieżek (Track). Warto zwrócić uwagę, że oznaczenia krotności relacji zapisywane są odwrotnie (po przeciwnej stronie) niż w standardowych diagramach ERD.
Copyright 2003-2010, Politecnico di Milano. All rights reserved.
Polish Translation by Jacek Kęsik - Lublin University of Technology  Lublin University of Technology
Powrót do modelu