水库一般由拦河坝、输水洞和溢洪道三部分组成:拦河坝起拦蓄水量抬高水位的作用;输水洞起引水灌田、放空水库或兼泄部分洪水的作用;溢洪道是水库的太平门,起宣泄洪水的作用。总库容通常由死库容、兴利库容和防洪库容组成。