-
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.