Cuales serian los consejos para alguien que esta empezando

Como lograr una eficiente integridad de datos.
Mejores procesos de lectura y escritura de datos.
Cuando es conveniente usar el buffering (en VFP)
Como medir cuanto cobrar.

pues no es lo mismo un sistema de biblioteca que un sistema de creditos.
como tomo dicha decision, en base a que???
Como realizo los bloqueos de registros.
Cuantas capas de diseño 2 o 3.
ETc.
Desde ya les agradezco su ayuda.
JESUS