Archivo de la etiqueta: base de datos

Desafío: controlar acceso a través de huellas

Hace pocos días, me contacto un amigo con el que trabajé hace unos años. Aquel fue “mi primer trabajo”, aun cuando fue más freelance que cualquier otra cosa.

Esta vez no fue un “sistema web”, sino algo un poco especial. Teniendo 2 situaciones distintas, es necesario controlar el acceso de ciertas personas a ciertos lugares. En este caso, el problema en realidad es más cultural que informático, pero bueh…

La idea es implementar un lector de huellas digitales (tambien conocido como lector biométrico, fingerprint, etc…), que este logre identificar contra una base de datos con los socios (usuarios) y finalmente conceda o deniegue el acceso dependiendo de las condiciones en que se encuentra el socio (quien pondrá el dedo).

sadg
Lector de huellas casero

Es un desafío interesante por varias razones. Si pudiera elegir libremente, habría pensado en implementar PC’s terminales con Linux, ya que existe un api libre para programar estos aparatitos. Incluso, un compañero de la universidad logró habilitar el lector de huellas de su notebook con eso.

Pero estoy sujeto a algunas restricciones:

Problemas

Era que no

Importancia de Modelar bien la base de datos ANTES de poblarla con datos

Supongamos que luego hemos iniciado un proyecto que involucra una base datos. Ya funciona el programa, busca/ingresa/edita/elimina datos como se suele hacer.

Luego nos damos que el programa comienza a dar síntomas extraños, como desplegar datos demás, mostrar datos cruzados, que no muestre lo que debería o derechamente nos tira errores. Entonces nos damos cuenta que la base datos es el problema, ya que hay datos cuyas relaciones se han quebrado por ingresar mal un dato, o borrar registros.

He acá la importancia de definir las restricciones ANTES de ocupar la base de datos.

Seguir leyendo Importancia de Modelar bien la base de datos ANTES de poblarla con datos