Como ratear e sincronizar valores entre dois DataSets em nível master detail?

Embora as opiniões se tornem divergentes quanto ao Desenvolvimento RAD (Rapid Application Development ou Desenvolvimento Rápido de Aplicação em português) este tipo de desenvolvimento ainda é muito utilizado principalmente na elaboração de aplicações mais simples. Dentro do RAD é comum o uso de DataSets para realizar a persistência de dados ou como interface para frameworks e engines de relatórios (por exemplo) devido sua versatilidade e flexibilidade. Neste vídeo, será ensinado, de forma mentoring, como ratear e manter sincronizado os valores entre dois DataSets em Nível Master-Detail, já que isto tem sido considerado um tabu para aqueles que estão iniciando este estilo de programação.