Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Cuál opción es mejor? Diseño BD

Estas en el tema de Cuál opción es mejor? Diseño BD en el foro de Bases de Datos General en Foros del Web. Hola a todos Tengo las siguientes tablas: (No incluyo todos los campos) NOTA_REMISION -IdNota -estatus SOLICITUD_PAGO -IdSolicitud -esatus CONTRATO -IdContrato -estatus Mi duda es... que ...
  #1 (permalink)  
Antiguo 11/08/2011, 11:51
 
Fecha de Ingreso: noviembre-2010
Mensajes: 25
Antigüedad: 13 años, 5 meses
Puntos: 0
Sonrisa Cuál opción es mejor? Diseño BD

Hola a todos

Tengo las siguientes tablas: (No incluyo todos los campos)

NOTA_REMISION
-IdNota
-estatus

SOLICITUD_PAGO
-IdSolicitud
-esatus

CONTRATO
-IdContrato
-estatus

Mi duda es... que me conviene más para tener un buen diseño

OPCIÓN 1Tener una tabla ESTATUS_NOTA_REMISION que se relacione con NOTA_REMISION
Otra tabla ESTATUS_SOLICITUD_PAGO que se relacione con SOLICITUD_PAGO
y otra tabla ESTATUS_CONTRATO que se relacione con CONTRATO
Donde dichas talas tendran los siguientes campos
ESTATUS _XXXX
idEsatus
desc_estatus

Ejemplo:


NOTA_REMISION
IdNota estatus
n1 1
|
|
ESTATUS_NOTA_REMISION idEstatus desc_estatus
1 pendiente
2 activa

SOLICITUD_PAGO
IdSolicitud estatus
s1 1
|
|
ESTATUS_SOLICITUD_PAGOidEstatus desc_estatus
1 pagada
2 por pagar

CONTRATO
IdContrato estatus
c1 1
|
|
ESTATUS_CONTRATOidEstatus desc_estatus
1 en renovacion
2 terminado

OPCIÓN 2
Tener una tabla ESTATUS y otra tabla que se relacione a TIPO_ESTAUS
y tanto NOTA_REMISION, SOLICITUD_PAGO Y CONTRATO se relacionen a ESTATUS.

Por ejemplo.
TIPO_ESTATUS
idTipo TipoEstatus
1 Nota de Remision
2 Soliciud de pago
3 Contrato
|
|
ESTATUSIdEstatus TipoEstatus Estatus
1 1 pendiente
2 1 activa
3 2 pagada
4 2 por pagar
|
|<<rel estatus con NOTA_REMISION>>
|
|
NOTA_REMISION
IdNota esatus
n1 1
n2 1
n3 2


|
|<<rel estatus con SOLICIUD_PAGO>>
|
|

SOLICITUD_PAGO
IdSolicitud estatus
s1 3
s2 4

Última edición por anayazti; 11/08/2011 a las 12:14

Etiquetas: bd, bases-de-datos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:10.