cuarta revision - implementacion de BD y funciones