Описание тега functional-dependencies
Функциональные зависимости являются фундаментальными для процесса нормализации.
Для данного отношения R набор атрибутов X в R, как говорят, функционально определяет набор атрибутов Y, также в R (пишется X → Y), если и только если, когда два кортежа совпадают по всем атрибутам X, они также совпадают по всем признакам Y. Правильная, полная и неизбыточная аксиоматизация функциональных зависимостей дается правилами Армстронга. Функциональные зависимости также используются в языке программирования Haskell для описания отношений между типами и поддержки реляционного программирования на уровне типов.
Другими словами, зависимость FD: X → Y означает, что значения Y определяются значениями X. Два кортежа с одинаковыми значениями X обязательно будут иметь одинаковые значения Y.
https://stackru.com/images/06d915b1bca32f75ea9d36964fccbf0cd3416590.png