Każdej organizacji codziennie napotyka się ogromną ilość informacji. Bez użycia specjalnych programów z nim nie może sobie poradzić. Relacyjny model bazy danych jest najbardziej dostępnym rodzajem systemów kontrolnych dla zestawu niezależnych materiałów. Ich usystematyzowanie odbywa się za pomocą tabel, kluczy i skojarzeń.
System informacyjny, który łączy ze sobą określone materiały, umożliwia grupowanie niezależnych fragmentów według typu książki adresowej. Relacyjna baza danych składa się z tabel, które łączą się ze sobą za pomocą określonej logiki. Weźmy na przykład firmę, która sprzedaje swoje produkty klientom.
Firma prowadzi bazę danych sprzedawanych produktów. Relacyjne baza danych to zbiór tabel, z których każdy jest rekordem w tabeli. Każda pozycja ma własny unikalny klucz, za pomocą którego można ją zidentyfikować. Dane dotyczące dostępności towarów w określonej kolejności są wprowadzane do pierwszej tabeli. Druga baza firmy zawiera informacje o dostępności klientów. Każdemu z nich przypisany jest unikalny kod, a także własne imię i adres. Trzecia baza zawiera materiały informacyjne o istniejących zamówieniach składanych przez klientów. Każda pozycja jest wyposażona w unikalny klucz.
Spróbujmy dowiedzieć się, czym jest relacyjna baza danych i jakie połączenia łączą trzy tabele. Przede wszystkim rozważ jedno zamówienie złożone przez klienta. Musi zawierać co najmniej jeden produkt, ale można ubiegać się o większą ilość towarów. Dlatego każde zamówienie musi zawierać unikatowe identyfikatory (nazwy) dla każdego produktu. Jednocześnie każda pozycja wymieniona w tabeli będzie powiązana z unikalnym klientem. Z kolei zamówienie musi również zawierać unikalny klucz dla tego konkretnego klienta. Ponieważ wszystkie pozycje są ze sobą powiązane i wyposażone w unikalne kodowanie, możliwe jest oglądanie i śledzenie przepływu towarów.
Taki relacyjny model bazy danych umożliwia wyszukiwanie określonych wzorców, zestawu niezależnych materiałów informacyjnych. Na przykład firma może być zainteresowana uzyskaniem danych o dobrze zaimplementowanych produktach. Może to zapewnić pewien wgląd w to, jak promować te produkty na rynku.
Lub firma może być zainteresowana zebraniem kupujących, którzy kupują towary tego samego rodzaju w różnych momentach na jednej liście. Odpowiednio zorganizowana relacyjna baza danych umożliwia rozważenie takich modeli w oparciu o relacje między różnymi tabelami.
Relacyjna baza danych jest w pewien sposób zorganizowaną strukturą danych. Aby baza mogła funkcjonować, konieczne jest spełnienie pewnych reguł podczas jej wypełniania:
- każdej tabeli przypisano unikalną nazwę;
- każda tabela powinna zawierać kilka linii;
- każda linia musi być unikalna;
- tabela musi zawierać klucze dla unikalnej identyfikacji rzędów;
- każda kolumna w tabeli musi mieć unikalną nazwę atrybutu.
Struktura relacyjnej bazy danych uwzględnia wszystkie powyższe reguły. Zazwyczaj opracowywanie i wprowadzanie materiałów informacyjnych prowadzone jest przez specjalistów posiadających umiejętności programowania i systematyzacji wraz z przedstawicielami samej organizacji. Powinien to być nie tylko zwykły użytkownik firmy, ale także kierownictwo wyższego szczebla. Muszą zagwarantować, że struktura relacyjnej bazy danych może być wykorzystywana nie tylko do rozwiązywania bieżących problemów, ale także do dostarczania informacji niezbędnych do podejmowania bardziej złożonych i obiecujących decyzji.
Dowiedzieliśmy się już, że relacyjna baza danych to system, który używa łączy do łączenia tabel w jedną całość. Są one również nazywane skojarzeniami tabel. Linki tworzone są za pomocą klawiszy. Jest to ważny warunek dla bazy danych, ponieważ pomaga zachować integralność materiałów informacyjnych i umożliwia tworzenie połączeń między tabelami. Klucz do tabeli bazy danych składa się z jednego lub więcej pól, które identyfikują rekord w 100%. Istnieje kilka typów, które mają swój własny cel.
Klucz podstawowy to minimalny zestaw pól, których wartości mogą w 100% identyfikować rekord w bazie danych. Każda tabela może mieć tylko jeden klucz podstawowy, który może składać się z kilku atrybutów.
Na przykład można użyć serii ISBN dla klucza podstawowego wersji drukowanej, ponieważ nie ma dwóch wystąpień o tym samym numerze ISBN. W tym przypadku dla pracowników organizacji zastosuj numer ubezpieczenia społecznego, który jest unikalny dla każdej osoby. Na przykład: wprowadzając dane o klientach, produktach i zamówieniach, możesz tworzyć własne unikalne klucze. Na przykład tabela klienta może zawierać pole identyfikatora klienta.
Czasami klucz może być złożony i mieć jednocześnie kilka atrybutów. W takim przypadku tylko pewna kombinacja jednoznacznie identyfikuje wpis.
Klucz obcy jest używany, gdy istnieje kilka tabel jako łącznik między nimi. Na przykładzie bazy danych klientów, produktów i konsumentów możemy prześledzić użycie kluczy obcych, które nie są używane do łączenia tabel, ale do kontrolowania materiałów referencyjnych. Podczas tworzenia tabeli zamówień klient będzie powiązany z każdą pozycją za pomocą identyfikatora klienta. Ma własny klucz podstawowy, nazywany "identyfikatorem zamówienia" i pozwala na identyfikację każdego przedmiotu. Jeśli klient składa wiele zamówień, powoduje to dublowanie wartości w polu Identyfikator klienta. Działa jako klucz podstawowy w tabeli Klienci i jako klucz obcy w tabeli Zamówienia.
Narzędzie do racjonalnego przechowywania i efektywnego wykorzystania materiałów informacyjnych jest szeroko stosowane w różnych branżach. Ponadto relacyjna baza danych to zbiór relacji, które mogą w określony sposób kształtować dane. Istnieje wiele różnych typów, opartych na stosunku liczby rekordów w jednej tabeli, w zależności od liczby rekordów w innej. Ta zależność nazywana jest "mocą". Istnieją trzy rodzaje mocy:
- jeden do jednego (1: 1);
- jeden do wielu (1: m);
- wiele do jednego (m: 1).