DLP: A Description Logic for Extracting and Managing Complex Terminological and Structural Properties from Database Schemes