I am trying to create a Family Tree website (for personal use) using MVC3 and SQL Server 2008 however I am relativly new to MVC3 (Using Razor & Entity Framework) but know SQL Server quite well. I am getting quite frustrated and am tempted to develop the website using WebForms as I am very familiar with this tech.
My question is I am split between the following two approaches but am stuck on how to implement either using MVC3 and Entity Framework: 1) using a Person table containing information about an individual and a bridging table to store relationships between individuals held on the Person table.
2) Nested Sets storing all information on one table.
Can someone please, please give me some direction on how I can get started, preferably using the Nested Sets approach as I would like the performance of reading the hierarchy to be as quick as possible as this will be the main purpose of the site.
I hope I have provided enough information, if not please ask me for more details.