I have found (I hope) a simple way to seperate the cms content, and have as few databases as possible. All thanks to two special fields. I like to call them my "happy" fields.
In short, each entry into the content db has a parent field and a content type field. Any entry can either be a bunch of text, a folder, a link and anything else I can think of. And the parent field simply has the ID of, well, the parent. So if an entry has a content type of folder, well than it can have child elements such as and entry of text, links, whatever.
I think that was clear, but you never know. It might just make sense to me. At any rate, once I have everything running almost perfectly, I will make all the source available. Then it might make more sense.