In Svelte, data flows from a parent component to a child component using props. The parent defines data, like a message string, and passes it as a prop to the child. The child must declare 'export let' for that prop to receive it. Once received, the child can use the prop to render content, such as showing the message inside a paragraph. This flow is reactive, so if the parent changes the message later, the child updates automatically. The execution table shows each step: parent defines data, passes it, child receives it, renders it, and the UI updates. This helps beginners see how data moves and is used between components.