logo

Rodzaje relacji w DBMS

Relacyjna baza danych gromadzi różne typy zestawów danych, które korzystają z tabel, rekordów i kolumn. Służy do tworzenia dobrze zdefiniowanych relacji między tabelami bazy danych, dzięki czemu można łatwo przechowywać relacyjne bazy danych. Na przykład relacyjne bazy danych, takie jak Microsoft SQL Server, Oracle Database, MYSQL itp.

Istnieje kilka ważnych parametrów relacyjnej bazy danych:

przekonwertuj int na ciąg Java
  • Opiera się na modelu relacyjnym (dane w tabelach).
  • Każdy wiersz w tabeli z unikalnym identyfikatorem, kluczem.
  • Kolumny tabeli przechowują atrybuty danych.

Tabela pracowników (relacja / nazwa tabeli)

EmID NazwaEmp EmpAge Nazwa kraju
Em 101 Andrzej Mateusz 24 jeleń
Em 102 Marcusa Douglasa 27 Anglia
Em 103 Engidi Nathem 28 Francja
Em 104 Jasona Quilt’a dwadzieścia jeden Japonia
Em 108 Roberta 29 Włochy

Poniżej przedstawiono różne typy tabel relacyjnych baz danych.

  1. Relacja jeden do jednego
  2. Relacja jeden do wielu lub wiele do jednego
  3. Wiele do wielu relacji

Relacja jeden do jednego (1:1): Służy do tworzenia relacji między dwiema tabelami, w której pojedynczy wiersz pierwszej tabeli może być powiązany tylko z jednym i tylko jednym rekordem drugiej tabeli. Podobnie wiersz drugiej tabeli można powiązać z dowolnym wierszem pierwszej tabeli.

gimp zapisz jako JPEG

Poniżej znajduje się przykład pokazujący relacyjną bazę danych, jak pokazano poniżej.

Typy relacji w tabeli bazy danych

Relacja jeden do wielu: Służy do tworzenia relacji pomiędzy dwiema tabelami. Dowolne pojedyncze wiersze pierwszej tabeli mogą być powiązane z jednym lub większą liczbą wierszy drugiej tabeli, ale wiersze drugiej tabeli mogą odnosić się tylko do jedynego wiersza w pierwszej tabeli. Znany jest również jako wiele do jednego relacja.

Reprezentacja Jeden za dużo relacyjne bazy danych:

prosty program w Pythonie
Typy relacji w tabeli bazy danych

Reprezentacja wiele do jednego relacyjna baza danych

Typy relacji w tabeli bazy danych

Relacja wiele do wielu: To jest wiele do wielu relacje tworzące relację między dwiema tabelami. Każdy rekord pierwszej tabeli może odnosić się do dowolnych rekordów (lub nie może odnosić się do żadnych rekordów) w drugiej tabeli. Podobnie każdy rekord drugiej tabeli może również odnosić się do więcej niż jednego rekordu pierwszej tabeli. Jest również reprezentowany N:N relacja.

Istnieją na przykład wiele ludzie zaangażowani w każdy projekt, a każda osoba może zaangażować się w więcej niż jeden projekt.

Typy relacji w tabeli bazy danych

Różnica pomiędzy bazą danych a relacyjną bazą danych

Relacyjna baza danych Baza danych
Relacyjna baza danych może przechowywać i porządkować dane w formie tabelarycznej, takiej jak wiersze i kolumny. Służy do przechowywania danych w postaci plików.
Funkcja normalizacji danych jest dostępna w relacyjnej bazie danych. Nie ma normalizacji.
Obsługuje rozproszoną bazę danych. Nie obsługuje rozproszonej bazy danych.
W relacyjnej bazie danych wartości są przechowywane w postaci tabel, które wymagają klucza podstawowego do przechowywania danych w bazie danych. Generalnie przechowuje dane w formie hierarchicznej lub nawigacyjnej.
Został zaprojektowany do obsługi ogromnej kolekcji danych i wielu użytkowników. Został zaprojektowany do obsługi małego zbioru plików danych, który wymaga jednego użytkownika.
Relacyjna baza danych wykorzystuje reguły ograniczeń integralności zdefiniowane we właściwościach ACID. Nie przestrzega żadnych zasad ograniczeń integralności ani nie wykorzystuje żadnych zabezpieczeń w celu ochrony danych przed manipulacją.
Dostęp do przechowywanych danych można uzyskać z relacyjnej bazy danych, ponieważ istnieje związek między tabelami i ich atrybutami. Nie ma związku pomiędzy wartością danych a tabelami przechowywanymi w plikach.

Zalety relacyjnych baz danych

    Prosty model:Najprostszy model relacyjnej bazy danych nie wymaga skomplikowanej struktury ani zapytania do przetwarzania baz danych. Ma prosty proces architektoniczny w porównaniu do hierarchicznej struktury bazy danych. Jego prostą architekturę można obsługiwać za pomocą prostych zapytań SQL w celu uzyskania dostępu i zaprojektowania relacyjnej bazy danych.Dokładność danych:Relacyjne bazy danych mogą zawierać wiele tabel powiązanych ze sobą za pomocą kluczy podstawowych i obcych. Istnieje mniejsze prawdopodobieństwo duplikacji pól danych. Dlatego dokładność danych w tabelach relacyjnej bazy danych jest większa niż w jakimkolwiek innym systemie baz danych.Łatwy dostęp do danych:Dostęp do danych można łatwo uzyskać z relacyjnej bazy danych i nie ma żadnego wzorca ani sposobu dostępu do danych. Dostęp do dowolnych danych z tabeli bazy danych można uzyskać za pomocą zapytań SQL. Każda tabela w powiązanej bazie danych jest łączona za pomocą zapytań relacyjnych, takich jak łączenie i opisy warunkowe, w celu połączenia wszystkich tabel w celu uzyskania wymaganych danych.Bezpieczeństwo:Ustawia limit, który pozwala określonym użytkownikom korzystać z danych relacyjnych w RDBMS.Współpracować:Umożliwia wielu użytkownikom dostęp do tej samej bazy danych jednocześnie.