Relacyjny model danych

Relacyjny model danych to podstawowy model danych, który jest szeroko stosowany na całym świecie do przechowywania i przetwarzania danych. Ten model jest prosty i ma wszystkie właściwości i możliwości wymagane do przetwarzania danych z wydajnością przechowywania.

Koncepcje

Tables- W relacyjnym modelu danych relacje są zapisywane w formacie tabel. Ten format przechowuje relacje między podmiotami. Tabela zawiera wiersze i kolumny, gdzie wiersze reprezentują rekordy, a kolumny reprezentują atrybuty.

Tuple - Pojedynczy wiersz tabeli, który zawiera pojedynczy rekord dla tej relacji, nazywany jest krotką.

Relation instance- Skończony zestaw krotek w systemie relacyjnej bazy danych reprezentuje instancję relacji. Instancje relacji nie mają zduplikowanych krotek.

Relation schema - Schemat relacji opisuje nazwę relacji (nazwę tabeli), atrybuty i ich nazwy.

Relation key - Każdy wiersz ma jeden lub więcej atrybutów, znanych jako klucz relacji, które mogą jednoznacznie identyfikować wiersz w relacji (tabeli).

Attribute domain - Każdy atrybut ma wstępnie zdefiniowany zakres wartości, znany jako domena atrybutów.

Ograniczenia

Każda relacja ma pewne warunki, które muszą być spełnione, aby była prawidłowa. Te warunki to tzwRelational Integrity Constraints. Istnieją trzy główne ograniczenia integralności -

  • Kluczowe ograniczenia
  • Ograniczenia domeny
  • Więzy więzów integralności

Kluczowe ograniczenia

W relacji musi istnieć co najmniej jeden minimalny podzbiór atrybutów, który może jednoznacznie identyfikować krotkę. Ten minimalny podzbiór atrybutów jest nazywanykeydla tej relacji. Jeśli istnieje więcej niż jeden taki minimalny podzestaw, są one nazywanecandidate keys.

Kluczowe ograniczenia wymuszają to -

  • w relacji z atrybutem klucza żadne dwie krotki nie mogą mieć identycznych wartości dla atrybutów klucza.

  • atrybut klucza nie może mieć wartości NULL.

Kluczowe ograniczenia są również nazywane ograniczeniami encji.

Ograniczenia domeny

Atrybuty mają określone wartości w scenariuszu w świecie rzeczywistym. Na przykład wiek może być tylko dodatnią liczbą całkowitą. Próbowano zastosować te same ograniczenia w atrybutach relacji. Każdy atrybut musi mieć określony zakres wartości. Na przykład wiek nie może być mniejszy niż zero, a numery telefonów nie mogą zawierać cyfry spoza 0-9.

Więzy integralności referencyjnej

Więzy dotyczące integralności referencyjnej działają na koncepcji kluczy obcych. Klucz obcy to kluczowy atrybut relacji, do którego można się odwołać w innej relacji.

Więzy integralności referencyjnej stwierdzają, że jeśli relacja odnosi się do kluczowego atrybutu innej lub tej samej relacji, to ten kluczowy element musi istnieć.