Junior — Middle
De que maneiras as tabelas em bancos de dados podem estar relacionadas entre si?
sobes.tech IA
Resposta da IA
As tabelas em bases de dados podem estar relacionadas entre si de várias formas principais:
-
Relação um para um (1:1)
- Cada registo na primeira tabela corresponde exatamente a um registo na segunda.
- Por exemplo, a tabela
Utilizadorese a tabelaPerfis, onde cada utilizador tem um perfil.
-
Relação um para muitos (1:N)
- Um registo na primeira tabela está relacionado com vários registos na segunda.
- Por exemplo, a tabela
Autorese a tabelaLivros, onde um autor pode ter muitos livros.
-
Relação muitos para muitos (M:N)
- Os registos na primeira tabela podem estar relacionados com vários registos na segunda e vice-versa.
- Implementa-se através de uma tabela intermédia de ligação (tabela de junção).
- Por exemplo, a tabela
Estudantese a tabelaCursos, onde um estudante pode frequentar vários cursos e um curso pode ter muitos estudantes.
As relações são implementadas através de chaves estrangeiras (foreign keys), que garantem a integridade dos dados e permitem realizar junções (JOIN) entre tabelas.