Ma apunto a lo que comenta el amigo Román, pero con una pequeña diferencia (sino, de qué la respuesta
)
La estructura de tus tablas yo las haría así (más o menos):
Facturas = (codigo, otros campos)
Detalles = (Codigo, Linea, Descripcion, Importe)
Donde Linea sería un contador de las lineas de una determinada factura, es decir, algo así (siguiendo tu ejemplo):
factura1, 1, plano topográfico,5€
factura1, 2, fotocopias,1€
factura1, 3, averías,20€
factura2, 1, plano,5€
etc.
O bien otra alternativa, si las descripciones se soliesen repetir, es crear una tabla de "descripciones", "artículos", ... llamalo como quieras, que tenga (al menos) 2 campos : ID, Descripcion y hacer la unión entre las 2 tablas para saber la descripción (en el detalle de faturas sólo grabarias el ID del articulo/descripcion)
Se que quizás estas propuestas hagan cambiar bastante tu diseño, pero, al igual que Román, creo es el acertado y, a la larga, seguro que te ahorran dolores de cabeza