Todo diseño de un sistema ETL debería comenzar con el importante reto de recoger en un único lugar los requerimientos, realidades y obligaciones que pueden afectar a ese sistema.
Este artículo analiza estos posibles requerimientos y necesidades así como sus implicaciones, tratando, entre otros, las necesidades de negocio, legales, de calidad de datos, seguridad, integración, archivo o interface.