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.
ASão corretas apenas as afirmativas 1, 2 e 3.
BSão corretas apenas as afirmativas 1, 2 e 4.
CSão corretas apenas as afirmativas 1, 3 e 4.
DSão corretas apenas as afirmativas 2, 3 e 4.
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.
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.