Junior
Quais meios são utilizados para estabelecer a ligação entre tabelas numa base de dados relacional?
sobes.tech IA
Resposta da IA
A relação entre tabelas numa base de dados relacional é alcançada através de chaves:
- Chave primária (Primary Key) — identificador único de um registo na tabela.
- Chave estrangeira (Foreign Key) — campo numa tabela que faz referência à chave primária de outra tabela.
Isto permite estabelecer relações entre tabelas, por exemplo, um-para-um, um-para-muitos ou muitos-para-muitos.
Exemplo:
CREATE TABLE autores (
autor_id INT PRIMARY KEY,
nome VARCHAR(100)
);
CREATE TABLE livros (
livro_id INT PRIMARY KEY,
titulo VARCHAR(100),
autor_id INT,
FOREIGN KEY (autor_id) REFERENCES autores(autor_id)
);
Aqui, autor_id na tabela livros liga o livro ao autor da tabela autores.