Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FEPESE 2022

Banco de DadosSQL
Código
qq722296
Banca
FEPESE
Órgão
Prefeitura de Criciúma - SC
Ano
2022
Nível
Superior
Cargo
Auditor Fiscal da Receita Municipal
São todos tipos de restrições ou constraints que podem ser expressos diretamente nos esquemas do modelo de dados relacional e esquemas de bancos de dados relacional, incluídas na linguagem de definição de dados (DDL).1. De domínio2. Integridade Semântica3. Integridade Referencial4. Integridade de EntidadeAssinale a alternativa que indica todas as afirmativas corretas.
  1. ASão corretas apenas as afirmativas 1, 2 e 3.
  2. BSão corretas apenas as afirmativas 1, 2 e 4.
  3. CSão corretas apenas as afirmativas 1, 3 e 4.
  4. DSão corretas apenas as afirmativas 2, 3 e 4.
  5. ESão corretas as afirmativas 1, 2, 3 e 4.
Revelar gabarito e comentário

GabaritoC — São corretas apenas as afirmativas 1, 3 e 4.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Restrições no modelo relacional e DDL

Gabarito: letra C. Apenas as afirmativas 1 (De domínio), 3 (Integridade Referencial) e 4 (Integridade de Entidade) são restrições que podem ser expressas diretamente na DDL do modelo relacional. A afirmativa 2 (Integridade Semântica) não é expressa diretamente, pois envolve regras de negócio complexas que exigem mecanismos como triggers ou assertions, não sendo parte da DDL básica.

A questão testa o conhecimento sobre os tipos de restrições de integridade no modelo relacional e sua representação na linguagem de definição de dados (DDL). As restrições de domínio, integridade de entidade e integridade referencial são suportadas diretamente por comandos DDL como CREATE TABLE, PRIMARY KEY, FOREIGN KEY, NOT NULL e CHECK. Já a integridade semântica (também chamada de integridade de negócio) não é nativamente declarável na DDL; ela é implementada por meio de assertions, triggers ou código de aplicação.

Critério

De Domínio (1)

Integridade Referencial (3)

Integridade de Entidade (4)

Integridade Semântica (2)

Expressável diretamente na DDL

Sim (CHECK, DOMAIN, NOT NULL, tipos)

Sim (FOREIGN KEY)

Sim (PRIMARY KEY, NOT NULL)

Não (exige triggers, assertions ou código)

Exemplo de comando DDL

CHECK (salario > 0)

FOREIGN KEY (dept_id) REFERENCES departamentos(id)

PRIMARY KEY (id)

N/A (não há comando DDL direto)

Nível de abstração

Atributo/coluna

Relação entre tabelas

Tabela (chave primária)

Regra de negócio complexa

Inclusão na questão

✅ Correta

✅ Correta

✅ Correta

❌ Incorreta

Alternativa A — ❌ Incorreta

Afirma que estão corretas apenas as afirmativas 1, 2 e 3. Inclui a afirmativa 2 (Integridade Semântica), que não é expressa diretamente na DDL. A integridade semântica é uma restrição de mais alto nível, geralmente implementada por procedimentos armazenados ou triggers, e não por declarações DDL simples.

Alternativa B — ❌ Incorreta

Afirma que estão corretas apenas as afirmativas 1, 2 e 4. Novamente inclui a afirmativa 2, que é incorreta. A integridade de entidade (4) está correta, mas a presença da afirmativa 2 invalida a alternativa.

Alternativa C — ✅ Correta ⟵ GABARITO

Afirma que estão corretas apenas as afirmativas 1, 3 e 4. Essas três são de fato restrições que podem ser expressas diretamente na DDL:

  • De domínio (1): determinam os valores permitidos para um atributo (tipos, NOT NULL, CHECK, DOMAIN).

  • Integridade Referencial (3): garante que valores de chave estrangeira correspondam a valores de chave primária (FOREIGN KEY).

  • Integridade de Entidade (4): assegura que toda tabela tenha uma chave primária (PRIMARY KEY) e que seus atributos não sejam nulos.

Portanto, esta combinação está inteiramente correta.

Alternativa D — ❌ Incorreta

Afirma que estão corretas apenas as afirmativas 2, 3 e 4. Inclui a afirmativa 2 (Integridade Semântica) e exclui a afirmativa 1 (De domínio). A restrição de domínio é sim expressa diretamente na DDL (ex.: tipo de dado, CHECK), logo sua ausência torna a alternativa errada.

Alternativa E — ❌ Incorreta

Afirma que todas as afirmativas (1, 2, 3 e 4) estão corretas. Incorreto porque a afirmativa 2 não é expressa diretamente na DDL.

PEGA ESSA DICA!

Para memorizar, lembre que as restrições diretamente suportadas pela DDL são aquelas relacionadas à estrutura da tabela: domínio (valores dos atributos), entidade (chave primária) e referencial (chave estrangeira). A integridade semântica é frequentemente tratada como "regras de negócio" e foge da DDL básica.

Gabarito: letra C.

Link permanente: /questoes/qq722296