image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF

RM

Rodrigo Martins13/08/2024 23:42
Compartilhe

MYSQL

  • #SQL

Boa noite, alguém pode tirar uma duvida? Para eu fazer referencia entre ex: tabela1 e tabela2, eu preciso criar uma tabela3???

Compartilhe
Comentários (2)

CK

Cláudio Kulembe - 14/08/2024 03:02

Se a relação entre as tabelas Tab1 e Tab2 não for de muitos para muitos, então não será preciso uma Tab3.

Rodrigo Valle
Rodrigo Valle - 14/08/2024 00:05

Depende do tipo de relação que voce deseja criar, se for uma relação de 1 para 1, ou 1 para n não precisa, agora uma relação de n para n sim. Exemplos:


supondo que voce tenha uma tabela curso e outra professor e voce sabe que cada curso pode ter apenas um professor, mas um professor pode lecionar em mais de um curso (uma relação um professor para n cursos), nesse caso voce pode colocar o id do professor diretamente na tabela curso.


agora supondo que um aluno pode se matricular em diversos cursos e um curso pode ter diversos alunos, (nesse caso uma relação de n alunos para n cursos), voce precisaria ter uma terceira tabela aluno_curso, onde guardaria os ids do aluno e do curso.