Duda concepto relaciones sql y asp.

05/07/2005 - 10:06 por chele | Informe spam
Buenas gente, a ver creo que tengo un problema de concepto cuando trabajo
con el asp y con el sql server.

Yo hasta ahora creo las tablas con un id unico para cada tabla y las
relaciones entre ellas las realizo con codigo tipo

select * from clientes inner join pedidos on pedidos.codcli=clientes.codcli

Mi duda es ¿Que es mejor hacerlo por codigo o hacerla por diagramas de sql?.

Realmente me interesa para proyectos grandes que da mejores resultados con
gran cantidad de gente, necesito mayor velocidad de la actual.

Si fuese por relaciones el select anterior seria asi ???

select * from clientes, pedidos

Venga un saludo y gracias.
 

Leer las respuestas

#1 Moncho
06/07/2005 - 15:31 | Informe spam
El hecho de tener o no un diagrama de relaciones en la dase de datos no
permite modificar la sintaxis SQL de acceso a las tablas. En el caso que
plantea el select deberia ser el mismo "select * from clientes inner join
pedidos on pedidos.codcli=clientes.codcli".

Si lo que desea es optimizar la velocidad de sus consultas entonces cree
indices en la base de datos, esta es una opcion. Otra es optimizar el diseño
de las tablas y otra consiste en restringir en la medida de lo posible la
cantidad de registros que debe retornar una consulta.

Para el caso de Clientes-pedidos le sugeriria probar con indices sobre los
campos de relacion.

Un diagrama de base de datos se utiliza entre otras cosas para contreolar la
integridad referencial.

Si esta utilizando SQL Server y no esta manejando diagramas de entidad
relacion, le recomiendo que se documente al respecto.


"chele" escribió en el mensaje
news:
Buenas gente, a ver creo que tengo un problema de concepto cuando trabajo
con el asp y con el sql server.

Yo hasta ahora creo las tablas con un id unico para cada tabla y las
relaciones entre ellas las realizo con codigo tipo

select * from clientes inner join pedidos on


pedidos.codcli=clientes.codcli

Mi duda es ¿Que es mejor hacerlo por codigo o hacerla por diagramas de


sql?.

Realmente me interesa para proyectos grandes que da mejores resultados con
gran cantidad de gente, necesito mayor velocidad de la actual.

Si fuese por relaciones el select anterior seria asi ???

select * from clientes, pedidos

Venga un saludo y gracias.


Preguntas similares