Valores default's

11/12/2007 - 22:22 por Josias | Informe spam
Hola amigos.

En general, es conveniente tenerle un valor default a cada campo de una
tabla? No provocaria eso un exceso de constraints en bases de datos de
muchas tablas?

No bastaría con suplir los valores desde la aplicacion?
 

Leer las respuestas

#1 Leonardo Azpurua
11/12/2007 - 22:49 | Informe spam
"Josias" <josias> escribió en el mensaje
news:
Hola amigos.

En general, es conveniente tenerle un valor default a cada campo de una
tabla? No provocaria eso un exceso de constraints en bases de datos de
muchas tablas?

No bastaría con suplir los valores desde la aplicacion?



Hola, Josias:

Para una BBDD como SQL Server un constraint adicional es como una pulga en
el lomo de un elefante. La cantidad de constraints no es algo que valga la
pena considerar.

Por otra parte, las BBDD son diseñadas independientemente de una aplicación.
Las BBDD son "repositorios de información" que lo mismo sirven para atender
una aplicación que un centenar de ellas, para obtener reportes
independientemente de cualquier aplicación, para ser consultadas y
manipuladas directamente por operadores, administradores y usuarios
avanzados.

Como norma general, es mejor suministrarle a la BBDD la mayor cantidad de
información y de reglas, con el fin de descargar a las aplicaciones de esa
responsabilidad. El espacio en disco, la memoria e incluso la potencia de
los procesadores son mucho más baratos que el tiempo de desarrollo. Las
aplicaciones se escriben una y otra vez, mientras que los constraints se
definen sólamente una.

De manera que es no solamente conveniente, sino necesario, definir un valor
por omisión para toda columna para la que tenga sentido definir un valor por
omisión.

Salud!

Preguntas similares