Middle
Արդյո՞ք ճիշտ է, որ կապի աղյուսակում երկու դաշտից բաղկացած համակցված հիմնական բանալին է:
sobes.tech AI
Պատասխան AI-ից
Այո, կապող (join) աղյուսակում սովորաբար օգտագործվում է բարդ հիմնական բանալին, որը բաղկացած է երկու կամ ավելի դաշտերից, որոնք արտաքին բանալիներ են կապված համապատասխան աղյուսակների հետ: Այս բանալին ապահովում է յուրաքանչյուր հարաբերության զույգի յուրահատկությունը և կանխում կրկնությունները:
Օրինակ, եթե կան Students և Courses աղյուսակներ, և կապող աղյուսակը StudentCourses պահում է, թե որ ուսանողները գրանցված են որ դասընթացների վրա, ապա StudentCourses-ում հիմնական բանալին կլինի կազմված student_id և course_id-ից:
Սա ստանդարտ պրակտիկա է շատ-միայն հարաբերություններն իրականացնելում ռելացիոն տվյալների բազաներում։