Acerca de estructura de tablas....

10/09/2004 - 17:13 por Eusebio | Informe spam
Hola grupo,


que opinan de crear una tabla en la cual el significado de algunos campos
varíen de acuerdo al contenido de otros.

Por ejemplo, si el campo C1 = 10 entonces el campo C6 se interpretra como
edad, pero si el campo C1 = 11 entonces el campo C6 se interpreta como
número de hijos, etc, etc.

Pienso que es un diseño de tabla nada ortodoxo, el argumento a favor de
quien lo propone es crear un tabla "dinámica"..

No quiero complicarme con una aplicación que maneje una tabla como éstas, el
problema es que soy el desarrollador de la aplicación.no el diseñador de
la base de datos...!

Qué opinan...gracias



Eusebio

Preguntas similare

Leer las respuestas

#1 Maxi
10/09/2004 - 17:16 | Informe spam
jeje, a mi ese tipo de modelos no me gusta para nada ;-), yo en un campo
pongo lo que representa el campo y con sus tipos de datos y constraints
valido mis reglas ;-)

Tu modelo me parece muy desprolijo de verdad :(


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Eusebio" escribió en el mensaje
news:
Hola grupo,


que opinan de crear una tabla en la cual el significado de algunos campos
varíen de acuerdo al contenido de otros.

Por ejemplo, si el campo C1 = 10 entonces el campo C6 se interpretra como
edad, pero si el campo C1 = 11 entonces el campo C6 se interpreta como
número de hijos, etc, etc.

Pienso que es un diseño de tabla nada ortodoxo, el argumento a favor de
quien lo propone es crear un tabla "dinámica"..

No quiero complicarme con una aplicación que maneje una tabla como éstas,


el
problema es que soy el desarrollador de la aplicación.no el diseñador


de
la base de datos...!

Qué opinan...gracias



Eusebio







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.748 / Virus Database: 500 - Release Date: 01/09/2004
Respuesta Responder a este mensaje
#2 Xavi
10/09/2004 - 17:41 | Informe spam
Lamentable diseño

Yo estuve 6 meses trabajando en una empresa en la que el iluminado que
diseñó la base de datos se le ocurrió algo muy parecido. A lo que desembocó
ya os lo podéis imaginar: incoherencia en los datos, mantenimiento
faraónico, imposibilidad de mantener la integridad referencial,
escalabilidad nula, declive de rendimiento escandaloso, la creación de
cualquier consulta simple resulta una utopía y muchos más problemas
que, por suerte, ya he olvidado.

Tal como te aconseja Maxi, haz las cosas bien.

Xavi
Respuesta Responder a este mensaje
#3 Gustavo Larriera [MVP]
10/09/2004 - 18:20 | Informe spam
Es una forma bastante compleja de modelar que una aplicación típica no
requiere. En aplicaciones especializadas (por ejemplo, herramientas
generadoras de aplicativos) puede ser una opción interesante.

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Eusebio" wrote in message
news:
Hola grupo,


que opinan de crear una tabla en la cual el significado de algunos campos
varíen de acuerdo al contenido de otros.

Por ejemplo, si el campo C1 = 10 entonces el campo C6 se interpretra como
edad, pero si el campo C1 = 11 entonces el campo C6 se interpreta como
número de hijos, etc, etc.

Pienso que es un diseño de tabla nada ortodoxo, el argumento a favor de
quien lo propone es crear un tabla "dinámica"..

No quiero complicarme con una aplicación que maneje una tabla como éstas,
el
problema es que soy el desarrollador de la aplicación.no el diseñador
de
la base de datos...!

Qué opinan...gracias



Eusebio


Respuesta Responder a este mensaje
#4 Salvador Ramos
10/09/2004 - 18:58 | Informe spam
Hola:

Salvo que el objetivo sea desarrollar alguna aplicación muy flexible y
parametrizable, que sustituya ciertos desarrollos y comportamientos por la
introducción de datos en estas tablas, no te lo aconsejo en absoluto, te va
a generar muchos quebraderos de cabeza, y posiblemente muchas horas de
pruebas y posteriores incidentes.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Eusebio" escribió en el mensaje
news:
Hola grupo,


que opinan de crear una tabla en la cual el significado de algunos campos
varíen de acuerdo al contenido de otros.

Por ejemplo, si el campo C1 = 10 entonces el campo C6 se interpretra como
edad, pero si el campo C1 = 11 entonces el campo C6 se interpreta como
número de hijos, etc, etc.

Pienso que es un diseño de tabla nada ortodoxo, el argumento a favor de
quien lo propone es crear un tabla "dinámica"..

No quiero complicarme con una aplicación que maneje una tabla como éstas,


el
problema es que soy el desarrollador de la aplicación.no el diseñador


de
la base de datos...!

Qué opinan...gracias



Eusebio


Respuesta Responder a este mensaje
#5 Javier Loria
10/09/2004 - 23:37 | Informe spam
Hola:
A mi me parece una excelente forma de modelar hojas de Excel ;)
Igual que los companeros pienso que es una locura.

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

"Eusebio" wrote in message
news:
Hola grupo,


que opinan de crear una tabla en la cual el significado de algunos campos
varíen de acuerdo al contenido de otros.

Por ejemplo, si el campo C1 = 10 entonces el campo C6 se interpretra como
edad, pero si el campo C1 = 11 entonces el campo C6 se interpreta como
número de hijos, etc, etc.

Pienso que es un diseño de tabla nada ortodoxo, el argumento a favor de
quien lo propone es crear un tabla "dinámica"..

No quiero complicarme con una aplicación que maneje una tabla como éstas,


el
problema es que soy el desarrollador de la aplicación.no el diseñador


de
la base de datos...!

Qué opinan...gracias



Eusebio


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida