The term "raining cats and dogs" comes from the days when little cottages had dirt floors and mud walls and thatch roofs. When it rained hard the roofs would cave in, letting the cats and dogs fall through. I saw that on a PBS program about England in the very early days.