Questão FC369378
Um tecnólogo necessita executar comandos SQL. Com relação à especificação de chaves e integridade referencial, assinale V para a afirmativa verdadeira e F para a falsa. I. a cláusu
Projeto e Modelagem de Dados
FGV · 2024
Um tecnólogo necessita executar comandos SQL.
Com relação à especificação de chaves e integridade referencial, assinale V para a afirmativa verdadeira e F para a falsa.
I. a cláusula PRIMARY KEY especifica um ou mais atributos que compõe a chave primária de uma relação. Se a chave primária tiver um único atributo, a cláusula pode acompanhar o atributo diretamente.
II. a cláusula UNIQUE indica chaves alternativas (secundárias). Essa cláusula também pode ser especificada diretamente para uma chave secundária se esta for um único atributo.
III. a integridade referencial é especificada por meio da cláusula FOREIGN KEY.
As afirmativas são, respectivamente,
- V – V – V.
- V – F – F.
- F – V – F.
- F – V – V.
- F – F – F.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
Todas as três afirmativas são verdadeiras, por isso a resposta é V–V–V.
PRIMARY KEY define um ou mais atributos que identificam unicamente cada tupla. Pode ser declarada inline junto ao atributo quando a chave for simples (ex.: CODIGO INT PRIMARY KEY) ou como restrição de tabela para chaves compostas (ex.: PRIMARY KEY(col1, col2)).
UNIQUE garante que os valores de um atributo ou conjunto de atributos sejam distintos, funcionando como chave alternativa/secundária. Também pode ser especificada inline para um único atributo ou como restrição de tabela para combinações.
FOREIGN KEY implementa a integridade referencial, vinculando um atributo em uma tabela à chave primária (ou única) de outra, podendo ainda definir comportamento em exclusões/atualizações (ON DELETE/ON UPDATE).
Conteúdo do catálogo FC Concursos · Atualizado em