Ver Mensaje Individual
  #8 (permalink)  
Antiguo 04/01/2017, 10:46
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: [CONSULTA] Sobre Diseño.

Tienes 2 tablas con los mismos campos, eso esta mal para un modelo relacional, lo cual dice que tu base de datos no esta normalizada, ademas veo que tienes 8 campos repetidos en las tablas de persona_fisica, juridica,

las 2 tablas xlj_cliente_pf y xlj_cliente_pj, podrian quedar en una sola tabla usando los tipos que te menciono quedando

xlj_cliente
id
.....


Para persona fisica y juridica podriamos sacar una tabla para personas, con estos datos:

Personas
id
id_tipo
cuit
xlj_status_id
created_by
created_at
updated_by
updated_at
bloqueo
id_user_bloqueo
version



otra tabla para personas fisicas:

p_fisicas
id FK a personas con el id
num_documento
apellido
......


otra para personas juridicas
id FK a personas con el id
ingresos
razon
.....


Y por supuesto la tabla de tipos

Tipos
id_tipo
descripcion


Y al momento de hacer la factura, nada mas usarias el Id de la tabla personas, tienes el tipo para saber a que tipo corresponde
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me