Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2010, 09:30
Avatar de rogertm
rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 19 años, 6 meses
Puntos: 638
Pregunta Duda sobre cómo esctructurar una Base de Datos

Hola por aquí, estoy haciendo un sistema de gestión de documentos, el cual consta de una estructura más o menos similar a esto:

Una tabla principal llamada Documento.
Otra llamada Expediente.
Otra tabla llamada Legajo. (http://es.wiktionary.org/wiki/legajo)

Entonces, un documento pertenece a un expediente y a su vez a un legajo (entre otras cosas). El punto es, que existen miles de expedientes y miles de legajos, lo ideal sería hacer una tabla para cada cosa y entonces relacionar los registros, como es mi idea inicialmente.

Creo que NO sería prudente hacerlo de otra manera, pero tampoco poner una lista desplegable de legajos y expedientes (mostrados desde la base de datos) para que el usuario escoja a cual de ellos pertenece el documento que va a guardar.

Pienso que lo ideal sería poner una simple caja de texto, donde el usuario escriba manualmente el número de legajo y de expediente respectivamente, y a la hora de hacer el INSERT verificar antes si existe ese número, de ser así que se use el ya existente, si no, pues que se haga un INSERT para un registro nuevo en la tabla legajo o expediente según corresponda.

¿Cómo lo harían ustedes? ¿Existe alguna otra manera más sencilla?

Saludos y gracias de antemano...
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose