One-to-many & many-to-many
Në shqip: Lidhjet mes tabelave
ShpjegimiSQ
Tabelat lidhen me njëra-tjetrën në tri mënyra: një-me-një (një person, një pasaportë), një-me-shumë (një klasë, shumë nxënës) dhe shumë-me-shumë (nxënësit dhe lëndët), që kërkon një tabelë të tretë lidhëse.
EnglishEN
Tables relate to each other in three ways: one-to-one (one person, one passport), one-to-many (one class, many students) and many-to-many (students and subjects), which needs a third linking table.
Si ta mendosh
Si në shkollë: çdo nxënës ka një ditar (një-me-një), një klasë ka shumë nxënës (një-me-shumë), dhe çdo nxënës ka shumë lëndë, ndërsa çdo lëndë ka shumë nxënës (shumë-me-shumë) — për këtë duhet orari.
Lexoje në anglisht
Like at school: each student has one record book (one-to-one), a class has many students (one-to-many), and each student takes many subjects while each subject has many students (many-to-many) — that's what the timetable is for.
Shembull kodisql
CREATE TABLE nxenes_lende (
nxenes_id INT REFERENCES nxenesit(id),
lende_id INT REFERENCES lendet(id)
);