al final creo que se queda así...
la idea es que por cada titulo (podríamos considerarlo como apartados independientes), puedo tener diferentes precios por cada option, por ejemplo 2 titulos que tengan en la tabla cargador formulari.variable==portada_plastificada, pueden o no tener el mismo valor en option ... como tengo al tabla tendre que repetir registros en la tabla preus(precios) con el mismo precio,mismo id_option, pero diferente id_titol...
como esta ahora, tendré que poner todos los registros de formulari en la tabla options obligatoriamente, y los registros que no requieran el campo de opt, tendran options.opt=null.(notese que e puesto default null)
Que tal este planteamiento?