Normalmente se suele cerrar un precio por aplicación. Decirte un precio por una BD sin tener idea de la complejidad de la misma y de las horas que vas a invertir es imposible.
Puedes tomar como referencia el precio de mercado. Por ejemplo, un programa comercial de contabilidad o de facturación "normal" puede irse a 350 euros. Y a partir de ahí ya haces los "descuentos por amistad" que creas convenientes.
Por otra parte, las horas de técnico se suelen cobrar entre 35 y 45 euros (los hay de más caros). Evidentemente, si realizar una BD te va a llevar, por ejemplo, 50 horas, a 35 euros por hora, te saldría una aplicación de 1750 euros. Como nadie va a pagarte eso por una aplicación "normal" es por lo que te comentaba que se suele cerrar un precio por aplicación dentro de los límites de mercado.
Eso sí, si vas a programar algo tan sofisticado como un programa tipo "autocad", por ejemplo, basta que eches un vistazo a lo que vale una licencia... ufffff.
Posteriormente, cuando la BD se fastidia (o la fastidian) es cuando puedes aplicar el precio hora de técnico por "repararla".
Hasta donde yo sé se hace así.
Espero que las indicaciones que te he dado te sirvan.