Many-to-many & junction tables
Në shqip: Lidhjet shumë-me-shumë
ShpjegimiSQ
Një nxënës ndjek shumë lëndë dhe një lëndë ka shumë nxënës. Kjo zgjidhet me një tabelë të tretë („junction“) — nxenes_lende(nxenes_id, lende_id) — që lidh të dyja.
EnglishEN
One student takes many subjects and one subject has many students. This is solved with a third (“junction”) table — student_subject(student_id, subject_id) — linking the two.
Si ta mendosh
Si lista e regjistrimeve që lidh nxënësit me kurset.
Lexoje në anglisht
Like the enrolment list linking students to courses.
Shembull kodisql
CREATE TABLE nxenes_lende (
nxenes_id INT REFERENCES nxenesit(id),
lende_id INT REFERENCES lendet(id),
PRIMARY KEY (nxenes_id, lende_id)
);