Lineage tracing in data warehousing systems : a design and implementation