Hola buenos dias
no hace mucho puse en una consulta la definicion de vista
"Una vista es una consulta, que refleja el contenido de una o más tablas, desde la que se puede acceder a los datos como si fuera una tabla."
Oracle no permite ni insertar ni modifcar datos de una vista, sino los de la tabla, por lo tanto los datos realmente estan en la en la tabla, si tu modificas la tabla la vista se modifica, realmente debes apuntar con la constraint a la tabla ya que hacerlo a la vista no tiene sentido
Espero haberte ayudado