Sobes.tech
Junior — Middle

Môžeš uviesť hlavné typy vzťahov medzi tabuľkami v relačnej databáze?

sobes.tech AI

Odpoveď od AI

V relačných databázach existujú tri hlavné typy vzťahov medzi tabuľkami:

  1. Jeden ku jednému (One-to-One) — každý záznam v prvej tabuľke zodpovedá presne jednému záznamu v druhej tabuľke a naopak. Používa sa, keď sú údaje logicky oddelené, ale priamo prepojené.

  2. Jeden ku mnohým (One-to-Many) — jeden záznam v prvej tabuľke zodpovedá mnohým záznamom v druhej. Napríklad, jeden používateľ môže mať veľa objednávok.

  3. Mnoho ku mnohým (Many-to-Many) — záznamy v prvej tabuľke môžu zodpovedať mnohým záznamom v druhej a naopak. Realizuje sa prostredníctvom medzi tabuľkou (join table), ktorá uchováva páry kľúčov z oboch tabuliek.

Tieto vzťahy zabezpečujú štruktúrované ukladanie a efektívne prepojenie dát v databáze.