A functional dependency between attributes and of relation :
- if whenever two tuples have the same value for , they must have the same value for
- for any two tuples and in any relation instance if then we also know that .
- specifies a constraint on all relational instances .
Examples:
- Social security number determines employee name; .
- Project number determines project name + location: .
- Employee SSN and project number determine the hours per week that the employee works on the project: .