Questão nº 38

Questão de Informática · FGV SEFAZ-BA 2022 (nº 38)

FGV2022Tecnologia da InformaçãoInformática
Gabarito: Dver comentário ↓

Considerando as restrições do modelo de dados relacionais e os esquemas de bancos de dados relacionais, aquelas que não podem ser expressas diretamente nos modelos de dados e, portanto, devem ser expressas e impostas pelos programas de aplicação, denominam-se restrições

Resposta comentada

Gabarito Alternativa D

As restrições semânticas são regras de negócio ou de integridade que dependem do significado dos dados e que são complexas demais para serem definidas diretamente no esquema do banco de dados relacional. Por isso, elas precisam ser implementadas e verificadas pela lógica dos programas de aplicação que interagem com o banco.

  • (A) Incorreta: Restrições inerentes são aquelas que fazem parte da própria natureza do modelo relacional (ex: uma tabela é um conjunto de tuplas, não há tuplas duplicadas). Elas são intrínsecas ao modelo, não algo que "não pode ser expresso".
  • (B) Incorreta: Restrições explícitas são aquelas que são declaradas diretamente no esquema do banco de dados (ex: PRIMARY KEY, FOREIGN KEY, NOT NULL, CHECK). A questão afirma o oposto, que não podem ser expressas diretamente. A armadilha aqui é confundir "não podem ser expressas diretamente" com a ideia de que, por serem complexas, elas seriam "explicitamente" tratadas pela aplicação. No entanto, o termo "explícitas" no contexto de bancos de dados refere-se à declaração no esquema.
  • (C) Incorreta: Restrições de atributo referem-se a regras aplicadas a um único atributo (ex: tipo de dado, NOT NULL, valor mínimo/máximo). Muitas delas podem ser expressas diretamente no modelo.
  • (D) Correta: Restrições semânticas são regras de negócio ou de integridade que dependem do significado (semântica) dos dados e que não podem ser totalmente capturadas pelas ferramentas declarativas do modelo relacional. Elas exigem a lógica de programas de aplicação para serem impostas.
  • (E) Incorreta: Restrições de domínio definem o conjunto de valores válidos para um atributo (ex: tipo de dado, faixa de valores permitidos). Elas são geralmente expressas diretamente no esquema (ex: INT, VARCHAR, CHECK).

Fonte: FGV SEFAZ-BA 2022 Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho