Hi!
That's how WP works :)
Check for the custom fields in the WP's codex to know more about its inner workings.
You could just schedule the cron job to run a PHP file with some wordpress functions (such as create_post, and add_meta) so you don't have to mess up with the DB stuff
Kind Regards,
-Roch