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?

Preguntas similare

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!
Respuesta Responder a este mensaje
#2 Josias
12/12/2007 - 00:38 | Informe spam
Mil gracias por la buena explicacion.

Saludos


"Leonardo Azpurua" <l e o n a r d o [arroba] m v p s [punto] o r g> escribió
en el mensaje news:%233ntM$

"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!


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida