Um programador precisa criar um script em SQL para
um processo de seleção. Ele precisa criar uma tabela
chamada SELECAO com as colunas: candidato_id
(VARCHAR(15)), nome (VARCHAR(50)) e
pontuacao (DECIMAL(5,2)). As colunas
candidato_id e nome não podem ser nulas, e a
coluna candidato_id deve ser uma chave primária.
Assinale a alternativa que apresenta o comando SQL
correto para criar a tabela SELECAO.
Um SGDB recebeu um comando DELETE na tabela
DEPARTAMENTO para o departamento de ‘Pesquisa’. Se
a chave estrangeira Dnr na tabela FUNCIONARIO foi
definida com a opção ON DELETE SET NULL, qual
seria o resultado da operação de deleção?
Uma das restrições de integridade mais importantes em
um BD Relacional é a integridade da entidade.
Assinale a alternativa que apresenta a principal função
dessa restrição.
Analise o esquema relacional a seguir, que sofre de um
problema de inserção:
Suponha que DeptID em Projeto seja uma chave
estrangeira para Departamento(DeptID), mas não
existe uma chave estrangeira de DeptID em
Funcionario para Departamento. Um novo
funcionário é contratado e inserido na tabela
Funcionario com um DeptID igual a “999”, que não
existe em Departamento. Que tipo de restrição de
integridade é violado nesse cenário, considerando-se a
semântica esperada do sistema?
Considere uma relação DEPARTAMENTO(Dnumero,
Dnome, Dlocal), em que Dnumero é a chave
primária, e uma relação PROJETO(Pnumero, Pnome,
Dnum), em que Dnum é uma chave estrangeira que
referencia DEPARTAMENTO. O que acontece se o valor
de Dnum em uma tupla da tabela PROJETO for alterado
para um valor que não existe na coluna Dnumero da
tabela DEPARTAMENTO?
Um analista de sistemas está projetando um BD para
um sistema de gestão universitária. Ele define que cada
aluno deve ser identificado unicamente por um número
de matrícula. Assinale a alternativa que apresenta o
conceito fundamental de BD ao qual essa regra está
relacionada.