Basement waterproofing can be achieved in two ways, either by blocking the passage of water into the building with external waterproofing or tanking waterproofing. Or you can control the ingress and flow of the water to a pre-determined evacuation point by the use of cavity drainage systems.