Sobes.tech
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.