Spisu treści:
Definicja - Co oznacza model relacyjny?
Model relacyjny jest konceptualną podstawą relacyjnych baz danych. Zaproponowana przez EF Codda w 1969 roku, jest to metoda strukturyzacji danych przy użyciu relacji, które są podobnymi do siatki strukturami matematycznymi składającymi się z kolumn i wierszy. Codd zaproponował model relacyjny dla IBM, ale nie miał pojęcia, jak niezwykle istotny i wpływowy będzie jego praca jako podstawa relacyjnych baz danych. Większość z nas bardzo dobrze zna fizyczną manifestację relacji w bazie danych - nazywa się to tabelą.
Mimo że model relacyjny często korzysta z matematyki i używa terminów matematycznych, takich jak domeny, związki i zakresy, cechy i warunki, które opisuje, można łatwo zdefiniować za pomocą prostego języka angielskiego.
Techopedia wyjaśnia model relacyjny
W modelu relacyjnym wszystkie dane muszą być przechowywane w relacjach (tabelach), a każda relacja składa się z wierszy i kolumn. Każda relacja musi mieć nagłówek i treść. Nagłówek jest po prostu listą kolumn w relacji. Treść to zbiór danych, który faktycznie wypełnia relację, zorganizowany w wiersze. Możesz ekstrapolować, że połączenie jednej kolumny i jednego wiersza da unikalną wartość - ta wartość nazywa się krotką.
Drugą ważną cechą modelu relacyjnego jest użycie kluczy. Są to specjalnie wyznaczone kolumny w relacji, używane do porządkowania danych lub powiązania danych z innymi relacjami. Jednym z najważniejszych kluczy jest klucz podstawowy, który służy do jednoznacznej identyfikacji każdego wiersza danych. Aby ułatwić wyszukiwanie danych, większość relacyjnych baz danych idzie dalej i fizycznie porządkuje dane według klucza podstawowego. Klucze obce odnoszą dane w jednej relacji do klucza podstawowego innej relacji.
Oprócz zdefiniowania struktury danych, jak omówiono powyżej, model relacyjny określa również zestaw reguł wymuszających integralność danych, zwanych ograniczeniami integralności. Określa również sposób manipulowania danymi (rachunek relacyjny). Ponadto model definiuje specjalną funkcję zwaną normalizacją w celu zapewnienia wydajnego przechowywania danych.
