""" a) I don't think DAL has SQL view... If someone can correct me on this affirmation... """ I speculate that the query Object comes close, but I do not knwo how to reference it in a validator.
""" c) I Think that your table company is not necessary if there is always only one person for one company, but if you have many person in the same company you will get a person table nomalised level 1 if you don't have a company table. """ I gave only s asimplified extract of my model, A company has a lot of properties and relations of its own, so it has to be a table.

