Am I doing this correctly? (Foreign Keys & Such, Entity Framework & SQL Server) - C#