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...