Middle
Деректер базаларында қандай байланыс түрлерін қолдандыңыз? Көптен-көпке байланыс қалай жүзеге асырылады?
sobes.tech AI
AI-дан жауап
Деректер қорларында кестелер арасындағы келесі байланыс түрлері қолданылады:
- Бір-біріне (1:1) — бірінші кестедегі әр жазба екінші кестедегі бір жазбамен байланысты.
- Бірнешеуіне (1:N) — бір жазба басқа кестедегі бірнеше жазбамен байланысты.
- Көпке-көп (M:N) — бір кестедегі жазбалар басқа кестедегі бірнеше жазбалармен байланыса алады және керісінше.
Көпке-көп байланыс аралық (байланысатын) кесте арқылы жүзеге асырылады, ол екі байланысты кестеге сыртқы кілттерді қамтиды. Мысалы, "Студенттер" және "Курстар" арасындағы байланыс үшін:
Кестелер:
students(id, name)courses(id, title)student_courses(student_id, course_id) — байланыс кестесі
Бұл тәсіл бірнеше байланыстарды тиімді сақтау және басқару үшін қолданылады.