SóProvas


ID
1311703
Banca
CESPE / CEBRASPE
Órgão
Polícia Federal
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

No que se refere a arquitetura, modelos lógicos e representação física de banco de dados e implementação de SGBDs relacionais, julgue os itens que se seguem.

As dependências de dados, que incluem as funcionais e as multivaloradas, são consideradas dependências semânticas da implementação do banco de dados, por serem restrições inerentes embasadas no modelo.

Alternativas
Comentários
  • Dependências semânticas não são inerentes ao banco de dados. Um exemplo de semântica que eu li e está muito bom é o seguinte :

    * salário do gerente tipo2 deve ser maior que o salário do gerente tipo1, isso não pode ser expressa no banco de dados.

    referência:

    http://www.itnerante.com.br/group/bancodedados/forum/topics/quest-o-de-dependencia-funcional-x-dependencia-semantica?xg_source=activity

  • Gabarito Errado

    Dependencia funcional é quando um atributo X identifica um atributo Y ou quando um atributo Y é dependente de um atributo X.

    Exemplo: Cidade → Estado (Cidade determina estado)

    Representação:

    X→Y (X determina Y ou Y e depentende de X)

     

    Dependência Multivalorada DMV

    É uma ampliação da Dependência Funcional, ou seja, um atributo X pode determinar vários atributos Y.

    Exemplo: CPF pode ter vários Dependentes

    Representação

    X →→Y (X multidetermina Y ou Y multidependente de X)

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • "Restrições semânticas são aquelas que não podem, ou muito dificilmente, ser expressas utilizando uma DDL. Um exemplo seria uma relação em que um atributo dependa do valor de outro, com SALARIO_EMPREGADO não podendo ser maior que SALARIO_GERENTE. Essa é uma restrição de significado. As outras duas são as restrições inerentes ao modelo de dados (como uma relação sendo um conjunto de tuplas) e as que podem ser expressas por uma DDL (com valores não NULL, chaves primárias, estrangeiras...)

    Sabendo disso, você não expressa através de uma DDL o seguinte:

    A -> B, C

    O que temos acima é uma dependência funcional, em que B e C dependem de A. Assim, DF são restrições semânticas.
    Voltando à questão:
    "As dependências de dados, que incluem as funcionais e as multivaloradas, são consideradas dependências semânticas da implementação do banco de dados" = até aqui estava correto. O que a torna errada é " por serem restrições inerentes embasadas no modelo". Não são inerentes."

     

    FONTE:  Wilson Milhorini -->Timaster.

  • As retriçõesde BD são divididas em 3 categorias:

    1)-Restrições Inerentes / Implícitas => restrições inerentes ao modelo.

    2)- Restrições Baseadas em Esquemas / Explícitas => são restrições que podem ser expressas no modelo de BD, em geral especificando em DDL.

    3)- Restrições Baseadas nas Aplicações / Restrições Semânticas => são restrições que não podem ser expressas nos esquemas do modelo de dados, e portanto, são expressas pelos programas de aplicações.

     

  • As retrições de BD são divididas em 3 categorias:

    1)-Restrições Inerentes / Implícitas => restrições inerentes ao modelo.

    2)- Restrições Baseadas em Esquemas / Explícitas => são restrições que podem ser expressas no modelo de BD, em geral especificando em DDL.

    3)- Restrições Baseadas nas Aplicações / Restrições Semânticas => são restrições que não podem ser expressas nos esquemas do modelo de dados, e portanto, são expressas pelos programas de aplicações.