Sobes.tech
Junior

Czym jest relacja w kontekście baz danych?

sobes.tech AI

Odpowiedź od AI

W kontekście baz danych relacja (związek) jest koncepcją matematyczną leżącą u podstaw modelu relacyjnego danych. Relacja jest reprezentowana jako tabela składająca się z wierszy i kolumn, gdzie:

  • Wiersze (krotki) to pojedyncze rekordy danych.
  • Kolumny (atrybuty) to pola z określonymi typami danych.

Każda relacja ma unikalny klucz główny — kolumnę lub zestaw kolumn, które jednoznacznie identyfikują każdy wiersz. Relacje między tabelami realizuje się za pomocą kluczy obcych, które odwołują się do kluczy głównych innych tabel.

Przykład relacji "Użytkownicy":

user_id (PK) name email
1 Ivan ivan@mail.com
2 Maria maria@mail.com

Tutaj user_id jest kluczem głównym, który jednoznacznie identyfikuje każdego użytkownika.

Zatem relacja to tabela o określonej strukturze, która umożliwia przechowywanie i łączenie danych w bazie danych.