Junior — Middle
Como organizar a relação Many-to-Many entre tabelas numa base de dados?
sobes.tech IA
Resposta da IA
Para organizar a relação Many-to-Many entre tabelas numa base de dados, é criada uma tabela adicional de ligação (tabela de junção), que contém chaves estrangeiras para ambas as tabelas relacionadas.
Por exemplo, existem tabelas Students e Courses. Um estudante pode frequentar muitos cursos, e um curso pode ter muitos estudantes. Assim, criamos uma tabela StudentCourses com os campos student_id e course_id, que referenciam as chaves primárias das tabelas correspondentes.
Exemplo de estrutura:
- Students(id, name, ...)
- Courses(id, title, ...)
- StudentCourses(student_id, course_id)
Esta abordagem permite armazenar e consultar dados Many-to-Many de forma eficiente.