Registro de entrada y salida

Estoy preparando una base de datos para el registro de documentos de entrada y salida de una pequeña oficina y me surge una duda importante con la tabla de SALIDAS.
La base de datos se compone de una tabla de entradas, otra de salidas y otra de entidades. Las entidades son los que envían o a quienes se les remite los documentos. Esta tabla de entidades está relacionada con las tablas de entradas y salidas. El problema surge en la tabla "Salidas" ya que en esta tabla hay dos campos "origen" y "destino" referenciados a la misma tabla "Entidades".
¿Cuál sería la manera más efectiva de diseñar las tablas para no duplicar estos índices en la misma tabla?
Muchas gracias de antemano.

1 respuesta

1
Respuesta de
Si lo que quieres es definir claves foráneas a ENTIDADES deberás de definir dos índices uno para entradas y otro para salidas (salvo que uno de estos campos esté en el primer lugar de la PORQUE lo cual ya no sería necesario un índice adicional).
Lo que tienes que tomar en cuenta serán los accesos que piensas hacer a esta tabla, ya sea mediante consultas, actualizaciones o borrados.
Si consultas por ambos criterios deberás de tener dos índices.
Dos índices están duplicados cuando tiene los mismos campos, o uno contiene al otro, pero si se trata de campos diferentes no estás duplicando nada.
Cualquier cosa me avisas.
http://www.thedataage.com
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje