Sobes.tech
Junior — Middle

Kaip nustatomos ryšiai tarp lentelių reliacinėje duomenų bazėje?

sobes.tech AI

Atsakymas iš AI

Santykinėse duomenų bazėse ryšiai tarp lentelių nustatomi naudojant raktus:

  • Pirminis raktas (Primary Key) — unikalus įrašo identifikatorius lentelėje.
  • Užsienio raktas (Foreign Key) — laukas vienoje lentelėje, kuris nurodo į kitos lentelės pirminį raktą.

Ryšys nustatomas apibrėžiant užsienio raktą, kuris užtikrina duomenų vientisumą ir leidžia atlikti jungtis (JOIN) tarp lentelių.

Pavyzdžiui, lentelė Orders gali turėti customer_id užsienio raktą, kuris nurodo į Customers lentelės id pirminį raktą. Tai sujungia užsakymą su konkrečiu klientu.