Design and implementation of an ETL system