Deleting the root zone does not mean you will not be able to lookup internal dns, it means the dns server does not see itself as the root server, but will lookup the dns address by addressing the real root servers (if you do not use forwarders)
This is my preffered type of installation.
You have to take care of the internal dns name you choose, if it is the same as your external dns name, you have to manually add all other dns adresses existing on the internet (like www.yourdomain.com with ip212.50.50.50 (thought this one up while typing, no use trying it))
Another way is to sub-dns your internal server (make your internal dns internal.yourdomain.com) This is the path you should follow if internal resources should be available from theinternet, and you want to have something to say about their ip adresses, all the isp has to do is tp delegate de internal subdomain to your dns server (watch the security issues here, make sure that the internet cannot find out about dns addresses which look "interesting"
Back to your main question, when you delete the root zone, you will see that your dns server properties shows the root hints.
Thes are some of the root servers on the internet which your dns server will use automaticly, sothere is no need for forwarders, other than security related issues (you can block all dns trafic on a firewall other than the traffic running to your server from the isp dns server ip address, and vice versa)
I hope to have cleared some thingsout, otherwise you cann always mail, we'll try to sort things out for you.
Good luck.
Ron