Diseño BBDD Documental
A ver como os cuento. Bueno la cuestión es que voy a empezar un proyecto/aplicación documental. En ella se van a almacenar contratos con clientes escaneados a parte de más info (docs, xls...etc). La cuestión es la de siempre, la ubicación de las imágenes/docs/xls, pero como nunca he tenido que hacer este tipo de aplicación no me he interesado a fondo por el tema.
Poniéndoos al día os digo que voy a utilizar D5 (si si no reíros es tecnología punta) + MyODBC(No quiero ZEOS) + MySQL, puede que a parte de un interface windows utilice un interface web con ASP/PHP ya veremos en un futuro. Los clientes serán w2000 y XP y el servidor un w2003 Server con IIS.
Bueno pues la gran pregunta es ¿Almaceno los documentos (imágenes, docs, xls...) en la propia BBDD mediante campos BLOB o bien solo almaceno en un campo la ruta de los mismos?
Yo, sin profundizar en el tema, optaría por solo almacenar la ruta del documento ya que así la BD no se sobrecarga* pero el problema viene con la seguridad; a parte de la seguridad de la BD tendría que implementar la misma en el W2003 con lo que eso supone, y a la hora de una posible migración de todo el sistema a otro tendría que validar la compatibilidad de archivos.
Sin embargo si utilizo campos BLOB simplemente tendría que implementar la seguridad de la BD y a la hora de migrar de una máquina a otra tan solo me llevaría la BD y punto, el problema es la sobrecarga* de la BD.
(*) El volumen de información va a ser como mucho de unos 5000 registros, pero claro cada registro puede contener x archivos con x megas.
Bueno estoy hecho un lío y no se realmente que hacer, ¿¿podéis echarme una mano??
Se me olvidaba para más información la aplicación va a ser multiusuario
|