Sobes.tech
Junior — Middle

Ներկայացրեք, թե ինչ է համակցված հիմնական բանալին և երբ է այն օգտագործվում տվյալների բազաներում։

sobes.tech AI

Պատասխան AI-ից

Կազմված հիմնական բանալին այն հիմնական բանալին է, որը բաղկացած է երկու կամ ավելի սյունակներից տվյալների բազայի աղյուսակում: Միասին, այս սյունակները հստակորեն նույնականացնում են յուրաքանչյուր գրառում:

Օգտագործվում է, երբ մեկ սյունակը չի կարող միանշանակ նույնականացնել գրառումը, բայց միաժամանակ մի քանի սյունակների համադրությունը կարող է: Օրինակ, "Ուսանողների գրանցումները դասընթացների վրա" աղյուսակում, միայնությունը կարող է սահմանվել student_id և course_id համադրությամբ:

SQL-ում օրինակ՝

CREATE TABLE Enrollment (
    student_id INT,
    course_id INT,
    enrollment_date DATE,
    PRIMARY KEY (student_id, course_id)
);

Այստեղ, student_id և course_id միասին կազմում են կազմված հիմնական բանալին: