Relacyjne podejście do budowania baz danych zakłada pracę z tabelarycznym modelem danych, czyli ze zwykłym sposobem prezentacji. Jest realizowany za pomocą systemów zarządzania bazami danych.
Istota struktury relacyjnej i przygotowanie danych
Każda baza danych to zorganizowane i ustrukturyzowane informacje przechowywane w jednej lub kilku tabelach. Tabele to naturalna i znana reprezentacja danych, składająca się z wierszy i kolumn. Podejście relacyjne implikuje pewien związek między takimi tabelami. Łącza lub relacje umożliwiają łączenie i pobieranie danych z kilku tabel jednocześnie w ramach jednego zapytania.
W celu stworzenia relacyjnej bazy danych konieczne jest przede wszystkim utworzenie zbioru tabel i relacji między nimi. W takim przypadku musisz przestrzegać następujących zasad. Po pierwsze, każda tabela musi być tego samego typu i mieć unikalną nazwę. Po drugie, wiersze tabeli muszą składać się ze stałej liczby pól i wartości (nie można uwzględniać wielu kolumn i powtarzających się grup). Po trzecie, ciągi znaków muszą być co najmniej jedną wartością (polem) różniącą się od siebie, aby można było zidentyfikować dowolny ciąg. Po czwarte kolumny muszą mieć unikalne nazwy i być wypełnione jednorodnymi wartościami danych, jedyną możliwą metodą prezentacji jest jawna wartość danych (nie może być specjalnych relacji między tabelami).
Możesz przetwarzać dane z wielu tabel jednocześnie, scalając selekcje w tabelę tymczasową. Najczęstsze operacje to selekcja, projekcja, połączenie naturalne, suma, przecięcie i różnica. Przy tworzeniu tabel jednym z podstawowych pojęć jest klucz podstawowy – jest to identyfikator, który jednoznacznie odsyła do encji. Na przykład w tabeli potraw kluczem podstawowym może być numer dania. Dla wszystkich tabel z danymi musisz utworzyć podobne klucze, łącząc je z relacjami.
Implementacja z wykorzystaniem DBMS
Systemy zarządzania bazami danych (Oracle, MySQL, SQLite itp.) zapewniają pełne zarządzanie generowanymi danymi oraz pozwalają na wykonywanie zapytań. Po wybraniu jednego z SZBD należy przenieść utworzone tabele do programu zgodnie z jego składnią. Jest to obszerna praca, którą należy wykonać ostrożnie, nie tracąc ważnych atrybutów.
Dalsza praca z zapytaniami i przetwarzaniem danych odbywa się w oparciu o język programowania SQL. To w tym języku tworzy się tabele, dodaje, usuwa i zmienia rekordy, pobiera dane z jednej lub kilku tabel, zmienia się struktura.