Typy notacji diagramów E/R (Chen, Crow’s Foot, UML)

Notacje, dobór stylu do zastosowania, ćwiczenia, quiz, checklisty · INF.03

Moduł] Jak opisać zależności w ERD?

Ta lekcja wyjaśnia, czym różnią się najważniejsze notacje diagramów związków encji: Chen, Crow's Foot, UML. Umiesz rozpoznawać, stosować oraz dobrać najlepszą notację dla danego projektu. Porównujesz uproszczone przykłady, testujesz w quizie.

  • Poznasz cechy każdej notacji i ich wpływ na zrozumienie związków
  • Przećwiczysz zapisywanie relacji, liczebności i kluczy w każdym stylu
  • Znajdziesz praktyczne przykłady, ćwiczenia oraz checklistę umiejętności

Chen Notacja Chena — klasyczna

  • Encje jako prostokąty, atrybuty jako elipsy, relacje jako romby
  • Kardynalność znakami 1, N przy liniach
  • Podkreślenie kluczy głównych
  • Świetna do modeli konceptualnych (np. edukacja, analizy biznesowe)
Ćwiczenie 1 — Oznacz relacje i klucze w stylu Chena
Klient —(N)—— R——(1)— Zamówienie
Encja Klient: id (podkreślone), imię, email

Crow’s Foot] Notacja Crow’s Foot — inżynierska

  • Encje prostokąty, relacje liniami z "kurzą łapką"
  • Sposób czytania: kreska (1), kółko (0), łapka (wiele)
  • Czytelność dla kardynalności 1:1, 1:n, n:m]
  • Bardzo popularna w narzędziach CASE, projektach technicznych
Ćwiczenie 2 — Zapisz układ Crow's Foot]
Klient] |———0..* Zamówienie
Wizual: 1..n — łapka; 0..1 — kółko i kreska]

UML] Notacja UML — klasy i obiekty]

  • Encje jako klasy (prostokąty podzielone na sekcje: nazwa, atrybuty, metody)]
  • Związki i liczebność obok linii (np. 1..*), dziedziczenie, kompozycje]
  • Dodatkowo: diagramy przypadków użycia, sekwencji]
  • Ułatwia integrację z projektowaniem obiektowym]
Ćwiczenie 3 — Klasa UML dla Klient]
---------------------]
| Klient            |]
|-------------------|]
| id: int           |]
| imie: varchar(30) |]
| email: varchar(60)|]
---------------------]

Zadania] Porównanie i wybór notacji]

Ćwiczenie 4 — Przedstaw relację Student–Kurs (1:n) w każdej notacji]
Chen: Student —(N)— R —(1)— Kurs]
Crow's Foot: Student |———0..* Kurs]
UML: Student 1..*----0..1 Kurs]

Quiz] Test wiedzy — notacje E/R]

Crow's Foot]
Chen]
Klucz główny]
Relacje]
Dla projektów obiektowych]
Wyłącznie relacyjne bazy]

Checklista] Po module umiesz:]

Materiały: INF.03 — Notacje diagramów E/R · Opracowanie: Tomasz Puchała © 2025]