Projektowanie baz danych – Ćwiczenia i rozwiązania

Ćwiczenie 1: Diagram ER – Projektowanie bazy danych

Polecenie: Zaprojektuj bazę danych sklepu internetowego. Uwzględnij encje: Klient, Produkt, Zamówienie, Kategoria. Określ atrybuty i relacje. Zastosuj 1NF, 2NF i 3NF.

Instrukcja krok po kroku:

  1. Zidentyfikuj encje i przypisz im atrybuty.
  2. Określ klucze główne (PK) i klucze obce (FK).
  3. Zdefiniuj relacje między encjami (1:N, N:M).
  4. Upewnij się, że baza jest w 1NF (brak powtarzających się grup), 2NF (pełna zależność od klucza głównego) i 3NF (brak zależności przechodnich).
  5. Przygotuj diagram ER (może być opisowy lub graficzny).

Rozwiązanie:

Encje i atrybuty:

Relacje:

Diagram ER (opisowy):

**Przykład zależności w normalizacji:**