Opiniones sobre diseño de tablas.

03/05/2006 - 12:29 por Rebeca Arias | Informe spam
Hola a todos de nuevo,



Resulta que en mi empresa tenemos querealizar un desarrollo atacando a una
BBDD en SQL 2000 de la que ya está tirando otra aplicación.

El caso es que me han pasado el modelo de datos de la BBDD y personalmente
creo que el diseño no es el más adecuado y que desarrollar sobre esa BBDD
podría traernos futros problemas, principalmente creo que problemas de
rendimento en cuanto tenga un nº considerable de registros (hay que tener en
cuenta que ya hay una aplicación tirando de esa BBDD), además de que nos
complicaría mucho codificar sobre ese modelo.



Yo creo que el principal fallo de está en todo el tema de las claves e
indices y el tipo de los campos, pero ojo, es una opinión personal que a lo
mejor está equivocada.

Esta es la estructura de una de las tablas , aunque todas tienen el mismo
diseño.

Os agradecería vuestra opinión en cuanto al diseño y si considerais que nos
es correcto el porqué.



TABLA



Cod_Expediente VARCHAR(15) No admite nulos

Cod_Obra VARCHAR(15) No admite nulos

Cod_Servidor VARCHAR(15) No admite nulos

Cod_Orden VARCHAR(15) No admite nulos

Cod_Orden_Nuevo VARCHAR(15) No admite nulos

Nombre VARCHAR(50) Si admite nulos

Direccion VARCHAR(100) Si admite nulos



INDICES

COLUMNAS



Clave Cod_Expediente

Cod_Obra

Cod_Servidor

Cod_Orden

Cod_Orden_Nuevo



Os agrdezco cualquier opinion al respecto.



Un saludo,



Rebeca.

Preguntas similare

Leer las respuestas

#21 Alfredo Novoa
05/05/2006 - 12:52 | Informe spam
Hola Rebeca,

On Fri, 5 May 2006 12:32:18 +0200, "Rebeca Arias"
wrote:

Perdona que te moleste tanto, pero así un poco por encima me podrías decir
que más problemas podría ocasionar el utilizar este diseño?



No me referia a ese diseño en concreto. No tengo información
suficiente para saber si está bien o mal o que problemas te puede
causar. En general los grupos no funcionan muy bien para este tipo de
consultas por que la cantidad de información que se necesita es muy
grande.

Lo que quería decir es que un mal diseño puede causar problemas mucho
más importantes que los de bajo rendimiento como por ejemplo aumentar
el tiempo de desarrollo y el coste de mantenimiento y aumentar la
frecuencia de los errores.


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