Consulta sobre diccionario de datos

10/08/2006 - 22:14 por Jano | Informe spam
Saludos Compañeros

Muchas veces necesitamos incorporar en tablas campos con diferentes nombres
pero que representan el mismo tipo de dato, por ejemplo una cuenta contable.
Me explico con un esquema:

Tabla Factura de Clientes

Columna

1- CC_Cuenta - Digamos la cuenta principal, la de Cuentas por Cobrar
2- DC_Cuenta - La cuenta donde registro algun descuento asignado a esta
factura
3- IP_Cuenta - La cuenta donde registro los impuestos generados por la
factura
4- GE_Cuenta - La cuenta donde registro los gastos de envio.

Como veran son 4 campos que almancenan distinta informacion, pero bajo el
mismo tipo de dato: Cuenta Contable. Entonces que sucederia si necesito
cambiar la longitud del campo o añadir alguna validacion nueva a todas las
cuentas contables de mi sistema, tendria un enorme trabajo por delante con
un alto indice de error. Apenas estoy entrando al mundo del SQL Server 2005,
y me pregunto si es posible crear una plantilla de columnas, de la cual
puedan heredar las columnas en las tablas, tal y como se haria en una
herencia en POO. Algo asi:

Tipo de Dato :
Nombre : Cuenta
Tipo : varchar
Longitud : 10
Descripcion : Cuenta Contable, etc incluyendo las validaciones genericas a
este objeto.

Entonces, cuando voy a crear mi tabla podria crear el campo XX_Cuenta, el
cual heredaria del dato principal Cuenta, pudiendo sobreescribir si quisiera
los defaults o añadir validadciones extras.


Gracias por sus comentarios

Preguntas similare

Leer las respuestas

#1 Isaias
10/08/2006 - 23:06 | Informe spam
Se llaman TIPOS DE DATOS DEFINIDOS POR EL USUARIO y si existen.

Por otro lado, yo crearia una TABLA RECURSIVA para tus cuentas contables.
Saludos
IIslas


"Jano" wrote:

Saludos Compañeros

Muchas veces necesitamos incorporar en tablas campos con diferentes nombres
pero que representan el mismo tipo de dato, por ejemplo una cuenta contable.
Me explico con un esquema:

Tabla Factura de Clientes

Columna

1- CC_Cuenta - Digamos la cuenta principal, la de Cuentas por Cobrar
2- DC_Cuenta - La cuenta donde registro algun descuento asignado a esta
factura
3- IP_Cuenta - La cuenta donde registro los impuestos generados por la
factura
4- GE_Cuenta - La cuenta donde registro los gastos de envio.

Como veran son 4 campos que almancenan distinta informacion, pero bajo el
mismo tipo de dato: Cuenta Contable. Entonces que sucederia si necesito
cambiar la longitud del campo o añadir alguna validacion nueva a todas las
cuentas contables de mi sistema, tendria un enorme trabajo por delante con
un alto indice de error. Apenas estoy entrando al mundo del SQL Server 2005,
y me pregunto si es posible crear una plantilla de columnas, de la cual
puedan heredar las columnas en las tablas, tal y como se haria en una
herencia en POO. Algo asi:

Tipo de Dato :
Nombre : Cuenta
Tipo : varchar
Longitud : 10
Descripcion : Cuenta Contable, etc incluyendo las validaciones genericas a
este objeto.

Entonces, cuando voy a crear mi tabla podria crear el campo XX_Cuenta, el
cual heredaria del dato principal Cuenta, pudiendo sobreescribir si quisiera
los defaults o añadir validadciones extras.


Gracias por sus comentarios











Respuesta Responder a este mensaje
#2 Jose Camacho Vaca
11/08/2006 - 17:31 | Informe spam
Perdón por la intromisión Isaias, pero que es un TABLA RECURSIVA? No habia
escuchado nunca ese término.


Saludos y gracias por la ayuda.

José Camacho Vaca
Colima, mx.

"Isaias" wrote:

Se llaman TIPOS DE DATOS DEFINIDOS POR EL USUARIO y si existen.

Por otro lado, yo crearia una TABLA RECURSIVA para tus cuentas contables.
Saludos
IIslas


"Jano" wrote:

> Saludos Compañeros
>
> Muchas veces necesitamos incorporar en tablas campos con diferentes nombres
> pero que representan el mismo tipo de dato, por ejemplo una cuenta contable.
> Me explico con un esquema:
>
> Tabla Factura de Clientes
>
> Columna
>
> 1- CC_Cuenta - Digamos la cuenta principal, la de Cuentas por Cobrar
> 2- DC_Cuenta - La cuenta donde registro algun descuento asignado a esta
> factura
> 3- IP_Cuenta - La cuenta donde registro los impuestos generados por la
> factura
> 4- GE_Cuenta - La cuenta donde registro los gastos de envio.
>
> Como veran son 4 campos que almancenan distinta informacion, pero bajo el
> mismo tipo de dato: Cuenta Contable. Entonces que sucederia si necesito
> cambiar la longitud del campo o añadir alguna validacion nueva a todas las
> cuentas contables de mi sistema, tendria un enorme trabajo por delante con
> un alto indice de error. Apenas estoy entrando al mundo del SQL Server 2005,
> y me pregunto si es posible crear una plantilla de columnas, de la cual
> puedan heredar las columnas en las tablas, tal y como se haria en una
> herencia en POO. Algo asi:
>
> Tipo de Dato :
> Nombre : Cuenta
> Tipo : varchar
> Longitud : 10
> Descripcion : Cuenta Contable, etc incluyendo las validaciones genericas a
> este objeto.
>
> Entonces, cuando voy a crear mi tabla podria crear el campo XX_Cuenta, el
> cual heredaria del dato principal Cuenta, pudiendo sobreescribir si quisiera
> los defaults o añadir validadciones extras.
>
>
> Gracias por sus comentarios
>
>
>
>
>
>
>
>
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida