Concept Flow - Candidate key finding using closure
Start with attribute set S
Compute closure S+ using FDs
Check if S+ contains all attributes
Candidate key
End
Start with a set of attributes, find its closure using functional dependencies, check if closure covers all attributes to identify candidate keys.