Ćwiczenia: Projektowanie baz danych (Diagramy ER + CASE)

1. Wstęp do ERD

Cel: Poznanie pojęcia encji, atrybutu i związku.

Polecenie:

Twoje odpowiedzi:

2. Etapy projektowania bazy danych

Cel: Poznanie procesu projektowania bazy danych.

Opis: Projektowanie bazy danych to proces analizy, projektowania struktury danych oraz ich relacji. Główne etapy to:

  1. Analiza wymagań
  2. Identyfikacja encji i atrybutów
  3. Określenie relacji
  4. Tworzenie diagramu ER
  5. Normalizacja
  6. Generowanie SQL i implementacja

Polecenie: Zaprojektuj bazę danych dla wypożyczalni rowerów. Ustal encje: Klient, Rower, Wypożyczenie. Opisz etapy projektowania i narysuj diagram ER.

Twoje odpowiedzi:

3. Diagram ER w narzędziu CASE

Cel: Praca z oprogramowaniem CASE.

Opis: Narzędzia CASE (Computer-Aided Software Engineering) służą do tworzenia diagramów ER i generowania kodu SQL. Popularne narzędzia to: MySQL Workbench, draw.io, SQL Developer Data Modeler.

Polecenie:

Twoje notatki i kod SQL:

4. Pełny projekt bazy danych + normalizacja

Cel: Stworzenie kompleksowego projektu zgodnego z 1NF, 2NF, 3NF.

Polecenie:

Opis strategii, diagramu i kod SQL: