I'm having trouble grasping the concept of functional dependencies. If for example we have a table:
A B C D
|1| 1| 10| 10|
|1| 2| 0| 10|
|1| 3| 0| 10|
|1| 4| 0| 10|
|1| 5| 10| 20|
|1| 6| 0| 20|
|1| 7| 0| 20|
|1| 8| 0| 20|
|1| 9| 0| 20|
|1|10|150| 170|
|2| 1| 10| 10|
The functional dependencies I would assume would be B->D; however B isn't unique. Are there more functional dependencies that I'm missing? And would this imply that B is also a candidate key?