-
Alguem explica?
-
Justificativa da Banca:
Conforme literatura especializada, 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.
As restrições inerentes do modelo relacional pertencem à primeira categoria. Por exemplo, a restrição de que uma relação não pode ter tuplas duplicadas é uma restrição inerente. As restrições da terceira categoria são mais gerais, relacionam-se ao significado e também ao comportamento dos atributos, e são difíceis de expressar e impor dentro do modelo de dados, de modo que normalmente são verificadas nos programas de aplicação que realizam as atualizações no banco de dados. Outra categoria importante de restrições é a de dependências de dados, que incluem dependências funcionais e dependências multivaloradas. Elas são usadas principalmente para testar a virtude do projeto de um banco de dados relacional e em um processo chamado normalização. As restrições baseadas em esquema incluem restrições de domínio, restrições de chave, restrições sobre NULLs, restrições de integridade de entidade e restrições de integridade referencial.
http://www.cespe.unb.br/concursos/dpf_12_perito/arquivos/DPF_PERITO_JUSTIFICATIVAS_DE_ALTERA____ES_DE_GABARITO.PDF
-
Questão exotérica, daquelas feitas para mudar o gabarito depois conforme o interesse da banca/orgão em aprovar um ou outro candidato. Metodologia comum na CESPE para aprovar quem eles tem interesse em aprovar.
-
Prezados,
As restrições nos bancos de dados podem ser divididas em 3 categorias :
Restrições inerentes/Restrições implícitas : São restrições que são inerentes no modelo de dados.
Restrições baseada em esquemas/Restrições explícitas : São restrições que podem ser expressas diretamente nos esquemas do modelo de dados, em geral especificando-as nas DDL.
Restrições baseada na aplicação/ Restrições semânticas : São 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.
Conforme o comando da questão fala , a restrição de um campo multivalorado pode ser implemetnado no banco, e portanto não é uma restrição semântica.
Portanto a questão está errada.
-
Errado.
A restrição de um campo multivalorado pode ser implemetnado no banco,ok aqui .... porém NÃO é uma restrição semântica.
-
As restrições nos bancos de dados podem ser divididas em 3 categorias :
Restrições inerentes/Restrições implícitas : São restrições que são inerentes no modelo de dados.
Restrições baseada em esquemas/Restrições explícitas : São restrições que podem ser expressas diretamente nos esquemas do modelo de dados, em geral especificando-as nas DDL.
Restrições baseada na aplicação/ Restrições semânticas : São 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.
Conforme o comando da questão fala , a restrição de um campo multivalorado pode ser implemetnado no banco, e portanto não é uma restrição semântica.
-
As dependências de dados, que incluem as funcionais e as multivaloradas, são consideradas dependências inerentes/implícitas da implementação do banco de dados, por serem restrições inerentes embasadas no modelo.
Não é semântica.
1- Implicitas
2- Explicitas
3- Semântica