nice one about the tip in that book
when you googled "data modelling tools" did you come up empty?
regarding Heidi, what version are you on?
creating foreign keys is a breeze, it's point & click on dropdowns that are aware of your table structure -- not tedious at all
but i have to admit i'm not sure when this FK support was added, although i know it works wonderfully in version 6
