Bendung
Bendung adalah pembatas yang dibangun melintasi sungai yang dibangun untuk mengubah karakteristik aliran sungai. Dalam banyak kasus, bendung merupakan sebuah kontruksi yang jauh lebih kecil dari bendungan yang menyebabkan air menggenang membentuk kolam tetapi mampu melewati bagian atas bendung. Bendung mengizinkan air meluap melewati bagian atasnya sehingga aliran air tetap ada dan dalam debit yang sama bahkan sebelum sungai dibendung. Bendung bermanfaat untuk mencegah banjir, mengukur debit sungai, dan memperlambat aliran sungai sehingga menjadikan sungai lebih mudah dilalui.
Persiapan bencana
Mitigasi strukural merupakan upaya untuk meminimalkan bencana yang dilakukan melalui pembangunan berbagai prasarana fisik dan menggunakan pendekatan teknologi, seperti pembuatan kanal khusus untuk pencegahan banjir, alat pendeteksi aktivitas gunung berapi, bangunan yang bersifat tahan gempa, ataupun Early Warning System yang digunakan untuk memprediksi terjadinya gelombang tsunami. Mitigasi struktural adalah upaya untuk mengurangi kerentanan (vulnerability) terhadap bencana dengan cara rekayasa teknis bangunan tahan bencana. Bangunan tahan bencana adalah bangunan dengan struktur yang direncanakan sedemikian rupa sehingga bangunan tersebut mampu bertahan atau mengalami kerusakan yang tidak membahayakan apabila bencana yang bersangkutan terjadi. Rekayasa teknis adalah prosedur perancangan struktur bangunan yang telah memperhitungkan karakteristik aksi dari bencana.