
04/01/2017, 10:46
|
 | Colaborador | | Fecha de Ingreso: agosto-2006 Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 6 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 |