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