Roughly, i sugest a db structure like this. You can insert "locality", "project", "site_type" tables again (i was to lazy), but other tables i see no point in inserting. You have to customize the forms; you can activate "aproved info" only when nom_status is "aproved". Also, restrictions, imput...