John:
You're correct when speaking of the logical model, however the physical
world, foreign keys can be managed programmatically or through database
constraints. As you've discovered, the database has no such constraints, so
you need to rely on the documentation, which is pretty good.
As for split tasks and the Gantt chart in general, I think it takes some
getting used to. As you're using the leveling tools, you should get used to
task splits unless you turn that option off. I think you need to explain
what you're seeing as opposed to what you expect to see before anyone can
address your blanket statement "Gantt chart is incorrect" in a meaningful
way. Inasmuch as this aspect of the software is fairly stable and unchanged
for years, it's more likely that your interpretation is incorrect.
--
Gary L. Chefetz, MVP
"We wrote the book on Project Server
http://www.msprojectexperts.com
-