RM

Rodrigo Martins13/08/2024 23:42
Compartilhe

MYSQL

    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.