it's raining cats and dogs

It was heavy rain yesterday. When we express such weather, we may often use this idiom “it’s raining cats and dogs”. it means a lot of rain.
The reason of meaning indicates that cats and dogs which hear the sound of rain hitting at a roof are amazed and run down to the ground.

By the way, if I mistake something, please point out the errors. I’ll reflect them.