Sobes.tech
Junior

Co je to relace v kontextu databází?

sobes.tech AI

Odpověď od AI

V kontextu databází je relace (nebo vztah) matematický koncept, který je základem relačního datového modelu. Relace je reprezentována jako tabulka složená z řádků a sloupců, kde:

  • Řádky (tuples) jsou jednotlivé datové záznamy.
  • Sloupce (atributy) jsou pole s definovanými datovými typy.

Každá relace má unikátní primární klíč, což je sloupec nebo sada sloupců, která jednoznačně identifikuje každý řádek. Vztahy mezi tabulkami jsou realizovány prostřednictvím cizích klíčů, které odkazují na primární klíče jiných tabulek.

Příklad relace "Uživatelé":

user_id (PK) jméno email
1 Ivan ivan@mail.com
2 Maria maria@mail.com

Zde je user_id primárním klíčem, který jednoznačně identifikuje každého uživatele.

Tedy, relace je tabulka s definovanou strukturou, která umožňuje ukládání a spojování dat v databázi.