Bazat e të dhënave

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)
);

Terma të lidhur