Questões de Álgebra relacional (Banco de Dados)

Limpar Busca

A Álgebra Relacional possui vários operadores binários.
Dentre os operadores listados abaixo, o único NÃO binário é a(o)

  • A divisão
  • B projeção
  • C junção natural
  • D junção externa esquerda
  • E produto cartesiano
O que significa uma cardinalidade de "um para um" (1:1) em um relacionamento entre duas tabelas? 
  • A Cada registro na tabela A está relacionado com infinitos registros na tabela B.
  • B Cada registro na tabela A está relacionado com exatamente um registro na tabela B.
  • C Cada registro na tabela A pode estar relacionado com vários registros na tabela B.
  • D Cada registro na tabela A não está relacionado com nenhum registro na tabela B.
  • E Cada registro na tabela A está relacionado com qualquer número de registros na tabela B.
Se a agregação possui uma cardinalidade mínima = 1 e uma cardinalidade máxima igual a n, dizemos que é uma agregação de: 
  • A Um-para-um.
  • B Um-para-muitos.
  • C Muitos-para-muitos.
  • D Muitos-para-um.
  • E Vários-para-vários.
Se a agregação possui uma cardinalidade mínima = 1 e uma cardinalidade máxima igual a n, dizemos que é uma agregação de:
  • A Um-para-um.
  • B Um-para-muitos.
  • C Muitos-para-muitos.
  • D Muitos-para-um.
  • E Vários-para-vários.

Considere o comando SQL a seguir.


SELECT a.X, b.Y FROM T1 a, T2 b WHERE a.R = b.S


Dado que essa consulta pode ser expressa usando as operações primitivas da Álgebra Relacional, a lista que contém as operações necessárias e suficientes para essa conversão é, em ordem alfabética:
  • A Diferença, Produto, Projeção;
  • B Produto, Projeção, União;
  • C Projeção, União;
  • D Produto, Projeção, Seleção;
  • E Seleção, União.