Diseño de tabla

01/10/2003 - 21:29 por Julio | Informe spam
Hola Grupo.

Quiero ver si me pueden ayudar con el diseño de una tabla.

Tengo que crear una tabla que contenga informaciones tales como:

Cliente numero_de_factura fecha de emision
Test1 001 25/10/03
Test2 002 10/10/03
Tes3 003 07/10/03

Algo como esto, pero estas informaciones de estos campos se llenan
mensualmente,
entonces quiero saber como relaciono esta informacion con los 12 meses del
año.

Esto es una tabla para informaciones de la facturacion mensual.

Gracias.
 

Leer las respuestas

#1 Javier Loria
02/10/2003 - 19:07 | Informe spam
Hola Julio:
No estoy seguro de entender los requerimientos, pero asumo algunas
cosas.
Mi recomendaciones:
a) Asegurate de usas el tipo correcto para la fecha de emision
(SMALLDATETIME o DATETIME)
b) Crea una Tabla con los Meses:
CREATE TABLE MesesImportados(
NumeroMes INT NOT NULL PRIMARY KEY,
InicioMes DATETIME NOT NULL, -- podria ser
SMALLDATETIME
FinMes DATETIME NOT NULL, -- podria ser
SMALLDATETIME
CONSTRAINT CK_MesesImportadorInicioFin
CHECK ((InicioMes<FinMes) AND
(DATEDIFF(mm, InicioMes, FinMes)=0))
)
c) Agrega una columna a la tabla con las facturas y establece la
relacion foranea entre NumeroMes y la nueva columna.
c) Cuando hacer la importacion de los datos, agregas primero la fila
al mes en importacion y luego haces la carga de las facturas, verficando que
cumplan las condiciones (Fecha Emision<=InicioMes y >=FinMes).
d) Si quieres ser un poco mas estricto y usar DRI (Integridad
Referencial Declarativa), deberas agregar una columna calculada basada en
Mes y Ano a ambas tablas (Eliminando la columna NumeroMes y convirtiendose
en la nueva llave Primaria en el caso de MesesImportados
.
Espero haber entendido,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Julio escribio:
Hola Grupo.

Quiero ver si me pueden ayudar con el diseño de una tabla.

Tengo que crear una tabla que contenga informaciones tales como:

Cliente numero_de_factura fecha de emision
Test1 001 25/10/03
Test2 002 10/10/03
Tes3 003 07/10/03

Algo como esto, pero estas informaciones de estos campos se llenan
mensualmente,
entonces quiero saber como relaciono esta informacion con los 12
meses del año.

Esto es una tabla para informaciones de la facturacion mensual.

Gracias.

Preguntas similares