Sobre restrições no modelo relacional, associe o tipo de re...
Sobre restrições no modelo relacional, associe o tipo de restrição à sua respectiva descrição.
Coluna 1 Tipo de restrição
1. Restrições implícitas
2. Restrições explícitas
3. Restrições semânticas
Coluna 2 Descrição
( ) Não podem ser expressas diretamente nos esquemas do modelo de dados.
( ) São restrições inerentes ao modelo de dados e baseadas nele.
( ) Definidas pela DDL e expressas nos esquemas do modelo de dados.
Assinale a alternativa que indica a sequência correta, de cima para baixo.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a D - 3 • 1 • 2.
Vamos entender o porquê dessa alternativa ser a correta, abordando o tema das restrições no modelo relacional:
- Restrições implícitas são aquelas que são inerentes ao modelo de dados e baseadas nele. Por exemplo, o conceito de chave primária em uma tabela é uma restrição implícita, pois impede a inserção de linhas com valores duplicados para essa chave.
- Restrições explícitas são aquelas definidas pela Data Definition Language (DDL) e expressas nos esquemas do modelo de dados. Elas incluem, por exemplo, restrições de integridade referencial, restrições de unicidade (UNIQUE), restrições de verificação (CHECK), entre outras.
- Restrições semânticas não podem ser expressas diretamente nos esquemas do modelo de dados e geralmente estão relacionadas ao significado dos dados (semântica). Essas regras são impostas pelo aplicativo ou por regras de negócio, e não podem ser facilmente representadas no esquema do banco de dados.
Com base nessas definições, podemos associar cada tipo de restrição à sua respectiva descrição:
- (3) Restrições semânticas - Não podem ser expressas diretamente nos esquemas do modelo de dados.
- (1) Restrições implícitas - São restrições inerentes ao modelo de dados e baseadas nele.
- (2) Restrições explícitas - Definidas pela DDL e expressas nos esquemas do modelo de dados.
Portanto, a sequência correta, de cima para baixo, é 3 • 1 • 2, o que corresponde à alternativa D.
Entender essas restrições é fundamental para quem trabalha com banco de dados, pois são elas que garantem a integridade, a validade e a consistência dos dados armazenados. Em concursos públicos, questões como essa requerem o conhecimento de conceitos chave e a capacidade de aplicá-los em exemplos práticos ou teóricos, como no caso dessa pergunta que visa verificar a compreensão das restrições aplicáveis em diferentes situações no contexto de um banco de dados relacional.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
- As restrições aplicadas ao modelo de dados são chamadas de restrições implícitas .
- Restrições que são aplicadas diretamente nos esquemas do modelo de dados, especificando-as na DDL (Data Definition Language) . Elas são chamadas de restrições baseadas em esquema ou restrições explícitas .
- Restrições que não podem ser aplicadas diretamente nos esquemas do modelo de dados. Chamamos isso de restrições baseadas em aplicativos ou semânticas
SEM CONHECER NADA DO ASSUNTO, APENAS COM UM POUCO DE INTERPRETAÇÃO, É POSSÍVEL CHEGAR AO GABARITO, VEJA:
>> Apenas com o português, palavra "implícitas" e "inerentes" são sinônimos, logo:
1. Restrições implícitas - São restrições inerentes ao modelo de dados e baseadas nele.
>> Depois, algo que não pode ser expresso diretamente não traz uma ideia de semântico? Então...
3. Restrições semânticas - Não podem ser expressas diretamente nos esquemas do modelo de dados.
>> Casando as palavras; explícitas e expressas:
2. Restrições explícitas - Definidas pela DDL e expressas nos esquemas do modelo de dados.
Melhor que isso, só aprender a matéria!
Semântica está ligada à interpretação, ao significado das palavras... não tem nada a ver com algo que não pode ser expresso!
Estudem
As restrições nos bancos de dados geralmente podem ser divididas em três categorias principais:
1. Restrições que são inerentes no modelo de dados. Chamamos estas de restrições inerentes baseadas no modelo ou restrições implícitas.
2. Restrições que podem ser expressas diretamente nos esquemas do modelo de dados, em geral especificando-as na DDL. Chamamos estas de restrições baseadas em esquema ou restrições explícitas.
3. Restrições que não podem ser expressas diretamente nos esquemas do modelo de dados, e, portanto, devem ser expressas e impostas pelos programas de aplicação. Chamamos estas de restrições baseadas na aplicação ou restrições semânticas ou regras de negócios.
Sistema de banco de dados - Navathe 6ºed
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo