No projeto de banco de dados, o conceito de dependência funcional é muito utilizado no processo de normalização, com o intuito de evitar problemas, como a repetição de informação.
Para entender o conceito de dependência funcional, considere um esquema relação R e dois subconjuntos de seus atributos α e β. A dependência funcional \( \alpha \rightarrow \beta \) é valida em R se, em qualquer relação válida r(R), para todos os pares de tuplas t1 e t2 em r, tal que t1(α) = t2(α), tem-se t1(β) = t2(β).
Com base nessas informações, considere a relação r a seguir, com os atributos A, B, C, D e cinco tuplas:
|
A |
B | C | D |
|
a1 |
b1 | c1 | d1 |
|
a1 |
b2 | c1 | d2 |
| a2 | b2 | c2 | d2 |
| a2 | b2 | c2 | d3 |
| a3 | b3 | c2 | d4 |
Assinale a alternativa que representa uma dependência funcional válida na relação r.