Obsah:
Definícia - Čo znamená vzťah?
Vzťah v kontexte databáz je situácia, ktorá existuje medzi dvoma tabuľkami relačných databáz, keď jedna tabuľka obsahuje cudzí kľúč, ktorý odkazuje na primárny kľúč druhej tabuľky. Vzťahy umožňujú relačným databázam rozdeľovať a ukladať údaje do rôznych tabuliek a prepájať rôzne dátové položky.
Techopedia vysvetľuje vzťah
Napríklad v bankovej databáze tabuľka CUSTOMER_MASTER ukladá údaje o zákazníkoch so stĺpcom primárneho kľúča s názvom CUSTOMER_ID; tiež ukladá údaje o zákazníkoch v tabuľke ACCOUNTS_MASTER, ktorá obsahuje informácie o rôznych bankových účtoch a pridružených zákazníkoch. Ak chcete prepojiť tieto dve tabuľky a určiť informácie o zákazníkoch a bankových účtoch, musí sa do tabuľky ACCOUNTS_MASTER vložiť zodpovedajúci stĺpec CUSTOMER_ID, ktorý odkazuje na existujúce ID zákazníkov z tabuľky CUSTOMER_MASTER. V tomto prípade je stĺpec CUSTOMER_ID tabuľky ACCOUNTS_MASTER cudzí kľúč, ktorý v tabuľke CUSTOMER_MASTER odkazuje na stĺpec s rovnakým názvom. Toto je príklad vzťahu medzi týmito dvoma tabuľkami.
Základnou črtou, ktorá odlišuje relačné databázy od iných typov databáz (napr. Ploché súbory), je schopnosť definovať vzťahy.
