Tabla para tablas ID-Descripcion

29/05/2009 - 03:45 por Penta | Informe spam
Estimados.
Utilizo SS2000
Estamos pensando en crear una tabla que contenga todas las tablas con
ID y Descripcion

Tabla_Maestra
Nombre_Tabla varchar(50)
Descripción_Tabla varchar(100)
ID Int
Descripción Varchar(50)

Quedaría algo asi:

Nombre_Tabla Descripción_Tabla ID Descripción
Ciudad Tabla de Ciudades 1 Santiago
Ciudad Tabla de Ciudades 2 Buenos Aires
Pais Tabla de Paises 1 Chile
Pais Tabla de Paises 2 Argentina



Las querys:

Select * from tabla_datos A Inner Join Tabla_Maestra B
On a.id=b.id and b.Nombre_Tabla='Ciudad'

O bien que en tabla Maestra el Id sea unico y no filttar por
b.Nombre_Tabla='Ciudad'

Espero sus opiniones y en caso que esto NO sea efectivo o los contra
seria estupendo sus comentarios.

Que me ahorro ? muchos mantenedores :)

PENTA.
 

Leer las respuestas

#1 Carlos Sacristan
29/05/2009 - 08:28 | Informe spam
No me parece en absoluto buena idea. Por un lado, no entiendo el ahorro que
puedas tener. ¿Tener menos tablas en tu base de datos? ¿Estamos hablando de
cientos de tablas menos? Creo que no...

Y aún en el caso de que te ahorraras no cientos, sino miles de tablas. ¿Cómo
mantienes la integridad de los datos? ¿Cómo aseguras que estás introduciendo
un valor correcto en las tablas? ¿Por aplicación? ¿Y si cambia la
aplicación, o hay un error en la lógica de la misma?

Penta, para eso existe la base de datos: si está bien diseñada, entre otras
cosas te valida la integridad referencial de forma nativa (por decirlo de
algún modo), sea cual sea la aplicación cliente.

Un saludo
-
www.navento.com
Servicios de Localización GPS

http://blogs.solidq.com/ES/ElRincon...fault.aspx

"Penta" escribió en el mensaje
news:
Estimados.
Utilizo SS2000
Estamos pensando en crear una tabla que contenga todas las tablas con
ID y Descripcion

Tabla_Maestra
Nombre_Tabla varchar(50)
Descripción_Tabla varchar(100)
ID Int
Descripción Varchar(50)

Quedaría algo asi:

Nombre_Tabla Descripción_Tabla ID Descripción
Ciudad Tabla de Ciudades 1 Santiago
Ciudad Tabla de Ciudades 2 Buenos Aires
Pais Tabla de Paises 1 Chile
Pais Tabla de Paises 2 Argentina



Las querys:

Select * from tabla_datos A Inner Join Tabla_Maestra B
On a.id=b.id and b.Nombre_Tabla='Ciudad'

O bien que en tabla Maestra el Id sea unico y no filttar por
b.Nombre_Tabla='Ciudad'

Espero sus opiniones y en caso que esto NO sea efectivo o los contra
seria estupendo sus comentarios.

Que me ahorro ? muchos mantenedores :)

PENTA.

Preguntas similares