Diagram związków encji

Wikipedia:Weryfikowalność
Ten artykuł od 2012-03 wymaga zweryfikowania podanych informacji.
Należy podać wiarygodne źródła w formie przypisów bibliograficznych.
Część lub nawet wszystkie informacje w artykule mogą być nieprawdziwe. Jako pozbawione źródeł mogą zostać zakwestionowane i usunięte.
Sprawdź w źródłach: Encyklopedia PWN • Google Books • Google Scholar • Federacja Bibliotek Cyfrowych • BazHum • BazTech • RCIN • Internet Archive (texts / inlibrary)
Dokładniejsze informacje o tym, co należy poprawić, być może znajdują się w dyskusji tego artykułu.
Po wyeliminowaniu niedoskonałości należy usunąć szablon {{Dopracować}} z tego artykułu.
Przykłady diagramów ER w różnych notacjach

Diagram związków encji (ang. entity-relationship diagram – ERD)[1] – rodzaj graficznego przedstawienia związków pomiędzy encjami używany w projektowaniu systemów informacyjnych do zademonstrowania konceptualnych modeli danych używanych w systemie.

Systemy CASE, które wspierają tworzenia tych diagramów, mogą na ich podstawie automatycznie tworzyć bazy danych odpowiadające relacjom na diagramie.

Diagram pokazuje logiczne związki pomiędzy różnymi encjami, związki te mają dwie cechy:

  1. Opcjonalność – która mówi o tym, czy każda encja musi, czy też może wystąpić równocześnie z inną. Np. TOWAR musi zostać zakupiony przez co najmniej jednego KLIENTA, ale KLIENT może być nabywcą TOWARU. W reprezentacji graficznej linia przerywana oznacza opcjonalność związku, natomiast ciągła wymóg związku.
  2. Krotność – określającą ile encji wchodzi w skład związku:
  1. 1:1 („jeden do jeden”) – encji odpowiada dokładnie jedna encja,
  2. 1:N („jeden do wielu”) – encji odpowiada jedna lub więcej encji,
  3. M:N („wiele do wielu”) – jednej lub więcej encjom odpowiada jedna lub więcej encji.

W przypadku związków M:N często stosuje się normalizację diagramu, która polega na dodaniu encji pośredniczącej i zastąpienie związku M:N dwoma związkami 1:N z nową encją.

Zobacz też

Zobacz multimedia związane z tematem: Diagram związków encji
  • notacja Barkera (notacja Oracle)
  • notacja Martina (notacja kruczej stopki)

Przypisy

  1. Słownik Terminów Inżynierii Wymagań, Wersja 1.0 (2020), s. 12.
Kontrola autorytatywna (język modelowania):
  • LCCN: sh00009200
  • GND: 4230505-6
  • BnF: 167494845
  • SUDOC: 177006722
  • J9U: 987007293695905171