Sobes.tech
Junior

Rääkige andmebaaside sidemetüüpidest.

sobes.tech AI

Vastus AI-lt

Seosed määravad, kuidas ühe tabeli andmed on seotud teise tabeliga. Peamised seoste tüübid:

  • Üks-ühele (One-to-One): Iga kirje ühes tabelis on maksimaalselt seotud ühe teise tabeli kirje või sellega seotud ei ole. Kasutatakse suurte tabelite jagamiseks või konfidentsiaalse teabe salvestamiseks.

  • Üks-mitmele (One-to-Many): Iga kirje ühes tabelis võib olla seotud mitme kirje või kirjetega teises tabelis, kuid iga kirje teises tabelis on maksimaalselt seotud ühe esimese tabeli kirje või sellega seotud ei ole. See on kõige levinum seose tüüp.

  • Mitmele-mitmele (Many-to-Many): Iga kirje ühes tabelis võib olla seotud mitme kirje või kirjetega teises tabelis, ning iga kirje teises tabelis võib olla seotud mitme kirje või kirjetega esimeses tabelis. Selle teostamiseks on vaja vahelist (seosetabelit).

  • Eneseviitamine (Self-Referencing): Tabel viitab iseendale. Kasutatakse hierarhiliste struktuuride (näiteks kataloogipuu või töötajate alluvusstruktuur) kujutamiseks.

Seosed realiseeritakse, kasutades primaarvõtmeid (Primary Key) ja võõrvõtmeid (Foreign Key). Võõrvõti ühes tabelis viitab teise tabeli primaarvõtmele.