R1I7Z5VqGl697
Zdjęcie przedstawia wnętrze kilkupiętrowej biblioteki. Na półkach regałów znajduje się mnóstwo książek. Na każde z pięter prowadzą białe schody, podłogi i regały również są białe. Na każdym z pięter ustawione są turkusowe kanapy.

Definiowanie schematu bazy danych w języku SQL, etap II

Źródło: Tobias Fischer, domena publiczna.

Schemat nowej bazy danych związany jest z zadaniami, jakie realizujemy. Gdy zaczynamy tworzyć projekt, nie dysponujemy jeszcze danymi, które mają się znaleźć w bazie. Chcąc np. stworzyć bazę danych do obsługi zamówień składanych przez wielu klientów i realizowanych przez wiele firm, na początku analizujemy, jakie dane i w jakich tabelach będą przechowywane. Następnie ustalamy relacje między tabelami, a dopiero później pozwalamy wprowadzać do nich dane.

Czasami dysponujemy już danymi, znajdującymi się np. w pliku tekstowym, i chcemy je zapisać w bazie. Wtedy bazę danych tworzymy na podstawie analizy informacji zapisanych w pliku.

Więcej informacji o definiowaniu schematu bazy danych w języku SQL znajdziesz w e‑materiałach:

Twoje cele
  • Zaprojektujesz schemat bazy danych na podstawie analizy danych, które ma przechowywać.

  • Określisz tabele, typy pól oraz związki między tabelami.

  • Sprawdzisz, czy baza danych jest znormalizowana.

  • Wykorzystasz format plików CSV.