|
Start | Bibliografia | Laboratoria | Autorzy |
Diagramu Związków Encji
- CELE
Diagram Związków Encji - CHARAKTERYSTYKA Kolejnym krokiem w tworzeniu specyfikacji systemowej jest analiza i modelowanie struktury informacji. Do tej pory tworząc diagramy przepływu danych interesował nas jedynie sposób przepływu danych. Po pobraniu danych od obiektu zewnętrznego proces przetwarzał je a następnie buforował zapisując istotne z perspektywy działalności firmy dane do magazynów danych. Na diagramie DFD nie braliśmy pod uwagę struktury danych. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym konceptualnym modelem danych jest tzw. model związków encji (ERM - entity relationship model), którego graficznym odpowiednikiem jest diagram związków encji (ERD - entity relationship diagram). Diagram ten spotyka się w różnych notacjach, do których zaliczamy m.in. notacje Chena, Martina, Bachmana, IDEF1X. Diagram Związków Encji - Podstawowe bloki składowe i reguły konstrukcji Diagram ERD przedstawia:
Wyodrębnione obiekty mogą być rzeczywiste lub mogą być pojęciami abstrakcyjnymi. Obiekty mające te same atrybuty łączy się w typy obiektów np. Towar, Klient, Dostawca, Zamówienie. ENCJA jest rzeczą lub obiektem mającym dla nas znaczenie, rzeczywistym bądź wyobrażonym, o którym informacje muszą być znane lub przechowywane. Graficzną reprezentacją ENCJI jest prostokąt z nazwą ENCJI zapisaną w liczbie pojedynczej.
|
|
ZWIĄZEK jest nazwanym, istotnym powiązaniem pomiędzy dwiema encjami. Związki przedstawiają zależności zachodzące pomiędzy obiektami. Każdy zwiazek ma dwa końce, z których każdy ma przypisane następujące artybuty
Związek jest reprezentowany za pomocą linii łączącej dwie encje.
|
|
Na powyższym schemacie jest przedstawiony najczęściej występujący związek jeden-do-wiele. |
PRZYKŁADY ZWIĄZKÓW
|
KLIENT
składa ZAMÓWIENIE
DOSTAWCA dostarcza
TOWAR
KLIENT posiada
NIP
|
Związek NADTYP-PODTYP
Związek nadtyp-podtyp obejmuje zwykle typ obiektu
oraz jedną lub więcej podkategorii. Atrybuty nadtypu odnoszą się
do wszystkich podtypów, natomiast atrybuty podtypów są unikalne w
zakresie podtypu. Poniżej znajduje się przykład związku
nadtyp-podtyp opisujący klienta w rozbiciu na klienta indywidualnego
oraz instytucjonalnego. |
|
ATRYBUT jest dowolnym szczegółem służącym do kwalifikowania,
identyfikowania, klasyfikowania, określania ilości lub wyrażania
stanu ENCJI.
Lub ATRYBUT jest dowolnym opisem mającym znaczenie dla ENCJI. ATRYBUT może być tekstem, liczbą, wartością logiczną lub obrazem.Przykład atrybutów ENCJI klient.
Zasady tworzenia diagramów ERD Poniżej przedstawiona jest metoda tworzenia diagramów ERD jako proces składający się z pięciu kroków:
Na podstawie zidentyfikowanych obiektów oraz powiązań między nimi możemy narysować wstępny diagram związków encji. PRZYKŁAD |
|
Weryfikacja
Otrzymany na podstawie opisu organizacji model należy zweryfikować, pod kątem spełnienia wymagań użytkownika. Jest to oczywiście wstępna weryfikacja, gdyż na etapie analizy próbujemy formalnie naszkicować część modelowanej rzeczywistości, natomiast podczas etapu projektowania modele te zostaną rozwinięte i uszczegółowione. Jeżeli utworzony model danych nie spełnia wymagań użytkownika, to należy uzupełnić go o dodatkowe obiekty i powiązania.
Jeżeli modelujemy kilka fragmentów firmy, zawarcie wszystkiego w jednym diagramie jest właściwie niemożliwe. Nawet w przypadku stworzenia takiego diagramu jest on nieczytelny i trudny do analizy. W takich przypadkach można zastosować rozbicie wg perspektyw przedsiębiorstwa. Perspektywa przedsiębiorstwa jest to zbiór obiektów zawartych w polu zainteresowań wybranej grupy pracowników firmy. Oczywiście perspektywy mogą się częściowo nakładać. Wynika to z faktu, że różne grupy pracowników mogą korzystać z podobnych informacji. |
Start | Bibliografia | Laboratoria | Autorzy |