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.