This may be a bit of a newbie type of answer, but from looking at the discussion up to this point, it sounds like the table is self-referencing. Do you...
For a single database solution, couldn't you use a combination of Visual Studio (to design the database tables, views, stored procedures, etc.) and Source Safe (for true version control)?