Fk optional

Para trabajar en una misma rama de una vez. El único cambio que veo es que simplemente todos los FK van a ser opcionales, pero como nada más he alterado las partes relevantes a mis pruebas, se conserva la integridad.