Actualizar campo

09/03/2005 - 15:54 por Alonso | Informe spam
Tengo una tabla OBRA (obra,nombre,contratista, etc.) relacionada por el
campo "contratista" a la tabla CONTRATISTA (contratista,nombre,etc.).
Debido a que se hacen muchas consultas por nombre de contratista sobre la
tabla OBRA estoy pensando agregar el campo nombrecontratista a la tabla
OBRA. (desnormalizandola). Eso implica que si un usuario me modifica el
nombre de un contratista debo hacer un update en del campo nombrecontratista
de la tabla OBRA. Como puedo hacer esto de forma eficiente y que maneras
son recomendadas para esto ?


Muchas gracias
Alonso
 

Leer las respuestas

#1 Salvador Ramos
09/03/2005 - 16:04 | Informe spam
Deja tus tablas normalizadas, y si se demora, crea un índice por el campo
contratista de la tabla OBRA. No creo que sea esa la solución en este caso.

También sería interesante que nos pasases la consulta que estás ejecutando,
e información sobre el volumen de datos de estas tablas, nº de usuarios
concurrentes, etc... Así podremos dar una mejor solución a tu problema.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Alonso" escribió en el mensaje
news:
Tengo una tabla OBRA (obra,nombre,contratista, etc.) relacionada por el
campo "contratista" a la tabla CONTRATISTA (contratista,nombre,etc.).
Debido a que se hacen muchas consultas por nombre de contratista sobre la
tabla OBRA estoy pensando agregar el campo nombrecontratista a la tabla
OBRA. (desnormalizandola). Eso implica que si un usuario me modifica el
nombre de un contratista debo hacer un update en del campo
nombrecontratista
de la tabla OBRA. Como puedo hacer esto de forma eficiente y que maneras
son recomendadas para esto ?


Muchas gracias
Alonso


Preguntas similares