08. Diagramy związków encji

Do tworzenia modelu graficznego schematu bazy danych wykorzystywane są diagramy związków encji, z których najpopularniejsze są diagramy ERD (ang. Entity Relationship Diagram). Pozwalają ona na modelowanie struktur danych oraz związków zachodzących między tymi strukturami. Nadają się szczególnie do modelowania relacyjnych baz danych, ponieważ umożliwiają prawie bezpośrednie przekształcenie diagramu w schemat relacyjny.

  • zbiorów encji,
  • atrybutów encji
  • związków zachodzących między encjami.

Encja to reprezentacja obiektu przechowywanego w bazie danych.

encjeGraficzna reprezentacja encji

 

Atrybut opisuje encję. Może on być liczbą, tekstem lub wartością logiczną

atrybutyAtrybut encji Klient

Związek jest to powiązanie między dwiema lub kilkoma encjami. Każdy związek ma dwa końce, do których są przypisane następujące atrybuty:

    • nazwa,
    • stopień związku
    • uczestnictwo lub opcjonalność związku. Atrybut ten określa, czy związek jest opcjonalny, czy wymagany

związkiGraficzna reprezentacja związków zachodzących między encjami

 

 

opcjonalnośćGraficzna reprezentacja opcjonalności związku

 

Diagramy ERD spotyka się w wielu różnych notacjach, np. Martina, Bachmana, Chena, IDEFIX. Istnieje wiele narzędzi wspomagających rysowanie diagramów ERD, ale jedynie w przypadku narzędzi klasy CASE (ang. Computer Aided Software Engineering) można mówić o określonej notacji.

notacja martinaProsty przykład diagramu ERD w notacji Martina dla księgarni internetowej.