Mohutnost je důležitý pojem ve strukturovaném dotazovacím jazyce (SQL), který je základem relačních databází. Používá se k označení maximálního počtu datových položek, které mohou existovat v rámci daného vztahu. Obecně je mohutnost vyjádřena buď jako vztahy jeden k jednomu, jeden k mnoha nebo mnoho k mnoha.
Jedna ku jedné
Vztah jedna ku jedné znamená, že každá položka v první relaci může souviset s jednou a pouze jednou položkou z druhé vazby. Příkladem mohou být čísla a jména zaměstnanců. Každý zaměstnanec může být jednoznačně identifikován svým číslem zaměstnance a každé číslo zaměstnance může být spojeno s jedním jménem.
Jeden k mnoha
Vztah one-to-many označuje, že položka z prvního vztahu může souviset s více položkami z druhého vztahu. Příkladem je online objednávka zboží. Každá objednávka může být spojena s více položkami, protože zákazník může objednat více položek najednou.
Mnoho-k-mnoho
Vztah mnoho k mnoha ukazuje, že položky z prvního vztahu mohou souviset s více položkami ve druhém vztahu a naopak. Příkladem toho je vztah mezi studenty a kurzy. Student může absolvovat několik různých kurzů a do kurzu může být zapsáno mnoho různých studentů.
Mohutnost je důležitým pojmem při navrhování databází SQL. Umožňuje návrháři určit maximální počet datových položek, které mohou existovat v rámci daného vztahu, a pomáhá vytvářet dobře strukturované datové modely.