I samband med relationsdatabaser och databasteori finns det tre huvudtyper av funktionella beroenden:
1. Enkelt funktionellt beroende :Ett enkelt funktionellt beroende (även känt som ett grundläggande funktionellt beroende) är ett förhållande mellan två attribut i en relation, där värdet på ett attribut (determinanten) unikt bestämmer värdet på det andra attributet (det beroende). Detta representeras som A → B, där A är determinanten och B är den beroende.
2. Mångvärdigt funktionellt beroende :Ett funktionellt beroende med flera värden är ett förhållande mellan två uppsättningar attribut i en relation, där värdet för en uppsättning attribut (determinanten) unikt bestämmer en uppsättning möjliga värden för den andra uppsättningen av attribut (det beroende). Detta representeras som A →→ B, där A är determinanten och B är den beroende.
3. Gå med funktionellt beroende :Ett sammanfogningsfunktionellt beroende är ett förhållande mellan två uppsättningar av attribut i en relation, där värdena för attributen i den första uppsättningen (den vänstra determinanten) och värdena för attributen i den andra uppsättningen (den högra determinanten) tillsammans bestämmer unikt värdena för en tredje uppsättning attribut (det beroende). Detta representeras som A⋈B → C, där A och B är vänster respektive höger determinanter, och C är beroende.
Utöver dessa tre huvudtyper finns det även några mindre vanliga typer av funktionella beroenden, såsom partiella funktionella beroenden och villkorade funktionella beroenden.