Narzędzia
Portfolio Roadmapa Słownik Blog Portal dla BA
← Słownik
Modelowanie

Diagram ERD

Entity-Relationship Diagram — diagram przedstawiający encje (tabele), ich atrybuty i relacje w modelu danych.

Definicja

ERD (Entity-Relationship Diagram) to diagram przedstawiający strukturę danych — encje (tabele), ich atrybuty (kolumny) i relacje (powiązania) w modelu danych.

Elementy ERD

Element Symbol Opis
Encja Prostokąt Obiekt/tabela (np. Klient, Zamówienie)
Atrybut Owal / kolumna Właściwość encji (np. imię, email)
Klucz główny (PK) Podkreślony atrybut Unikalny identyfikator (np. id)
Klucz obcy (FK) Atrybut ze strzałką Referencja do innej encji
Relacja Linia z krotnością Powiązanie między encjami

Krotności (Cardinality)

Krotność Opis Przykład
1:1 Jeden do jednego Osoba ↔ Dowód osobisty
1:N Jeden do wielu Klient → Zamówienia
M:N Wiele do wielu Student ↔ Kurs (tabela pośrednia)

Notacje

Notacja Opis Zastosowanie
Crow's foot Kurzja łapka — symbole przy relacjach Najpopularniejsza w IT
Chen Romby na relacjach, owale na atrybutach Akademicka
UML Diagramy klas ze stereotypami Projekty obiektowe

Dlaczego to ważne?

ERD to fundament każdego systemu informatycznego: - wizualizuje strukturę danych zanim napiszesz pierwszy SELECT, - ułatwia komunikację między BA a deweloperem/DBA, - zapobiega błędom projektowym (brakujące relacje, redundancja), - jest wymaganym artefaktem w wielu projektach IT.

Narzędzia

  • draw.io — darmowe, online
  • dbdiagram.io — z kodu DDL do diagramu
  • MySQL Workbenchreverse engineering z istniejącej bazy
  • Lucidchart — online, collaborative

Powiązane pojęcia

Rozwijaj się z Analify

Nowe pojęcia, artykuły i materiały — prosto na email. Bez spamu.

Dołącz do społeczności analityków biznesowych — szkolenia wideo, prelekcje na żywo i wsparcie ekspertów

Sprawdź Analify