-
Não entendi
-
Mas que p***a é essa??
-
Relação R(A,B,C,D,E)
Dependências funcionais
AB -> C
DE -> B
CD -> E
a) ABC ? Não consegue ser superchave pois AB define apenas C e não tem como formar outra chave para definir outros atributos.
b) DEB ? Não consegue ser superchave pois DE define apenas B e não tem como formar outra chave para definir outros atributos.
c) CDE? Não consegue ser superchave pois CD define apenas E é não tem como formar outra chave para definir outros atributos.
d) ACD? SIM. CD definem E. Então DE juntos definem B. Já temos ACD, definimos o E com CD e definimos o B com DE. Então essa é a alternativa correta.
e) CDEB? Não consegue ser superchave pois não conseguimos definir o A com nenhuma combinação desses atributos.
-
O seu objetivo é determinar (encontrar) um registro específico a partir de parte dele (atributos), assim conhecendo TODOS os atributos (A-E).
Você já tem 3 (A, C, D) falta determinar (encontrar) 2, ou seja, encontrar B, E:
Você acha E a partir da combinação C+D -> agora você tem A, C, D, E (só falta B)
Você acha B a partir da combinação D+E -> agora você tem TODOS.
Conclusão: a partir de A+C+D é possível determinar/encontrar qualquer outro atributo em função de suas dependências.
-
AB -> C
DE -> B
CD -> E
Precisamos encontrar quais "letras" são necessárias para determinar (sem repetir)
AB -> C
veja que o "A" não é determinado por nenhum outro, ou seja, precisamos dele
já o "B" ele é determinado por DE (DE -> B) entao podemos substituir o B por DE
AB -> C = A(DE) -> C
MAS o "E" é determinado por CD (CD -> E) e podemos substituir o E por CD
entao, ficaria assim
AB -> C = A (DE) -> C = A (D (CD)) -> C
Veja que "A (D (CD)) -> C" Temos "A", "D" (repetido, só conta uma vez) e "C" que sao as letras que aparecem
Veja que podemos representar todas as dependências apenas com essas 3 (A,C,D)
a) AB -> C = A (D (CD)) -> C
b) DE -> B = D (CD) -> B
c) CD -> E
-
As dependências 2 e 3 têm o "D" em comum. Usando a inferência aditiva (somando):
DE → B
CD → E
------------ (+)
DEC -> BE
O "E" está dos dois lados, o que é uma redundância. Deixando na forma canônica será:
DC -> B
Sabendo que "CD → E" e após descobrir que "DC -> B", posso usar novamente a inferência aditiva:
CD → E
DC → B
------------ (+)
CD -> BE
Agora só falta o "A" para completar as 5 letras. Posso simplesmente usar a inferência aumentativa e adicioná-la nos dois lados:
ACD -> ABE