Almacenar objetos en tabla SQL Server

19/06/2004 - 20:28 por Diego F. | Informe spam
Hola, estoy haciendo una aplicación en .NET y necesito que los objetos que
uso se puedan almacenar en una base de datos (SQL Server 2000). ¿Cuál es la
forma más sencilla de hacerlo? ¿Tendré que hacer métodos para ir guardando
campo a campo en ambos sentidos?


Saludos,

Diego F.
 

Leer las respuestas

#1 Manuel Llavador
23/06/2004 - 18:19 | Informe spam
Necesitas dos tablas:
Una tabla "Clientes" donde almacenarás todos los clientes del sistema y que
tendrá los mismos atributos que tu objeto "Cliente"
y una tabla "Grupos" donde almacenarás todos los grupos del sistema y que
tendrá los mismos atributos que tu objeto "Grupo"

Además necesitas relacionar cada cliente al grupo al que pertenece... como
un cliente puede pertenecer muchos grupos y un grupo tiene muchos clientes
entonces estamos hablando de una relación N a N y por tanto no tienes más
remedio que añadir una tabla más que se llame, por ejemplo, "Pertenece" con
dos columnas, una que haga referencia a un grupo y otra a un cliente, de
esta manera para cada cliente que pertenece a un grupo añadirás un registro
a esta nueva tabla indicando que el cliente x pertenece al grupo y. Cuando
digo "haga referencia" quiero decir que tienes que añadir restricciones de
clave ajena para mantener la integridad de los datos.

Con esto sería suficiente... Un Saludo...



Manuel Llavador





"Diego F." escribió en el mensaje
news:
Claro, tengo 3 tipos de objeto. Les pongo nombres para que se entienda


bien.
- Cliente: objeto que contiene campos simples
- Clientes: colección de objetos Cliente
- Grupo: objeto con campos simples y un objeto Clientes (en un grupo puede
haber varios clientes y un cliente puede pertenecer a varios grupos).

Lo que necesito es saber cómo tengo que diseñar las tablas para guardar
esto.


Saludos,

Diego F.

"Jose Luis Manners" <jlmanners(-arroba-)acm.org> escribió en el mensaje
news:Oa%
> ¿Podrías ser más específico sobre a que te refieres con "objetos" o al
tipo
> de objetos?
>
> Saludos,
>
> Jose Luis Manners, MCP
>
> "Diego F." wrote in message
> news:
> > Hola, estoy haciendo una aplicación en .NET y necesito que los objetos

que
> > uso se puedan almacenar en una base de datos (SQL Server 2000). ¿Cuál


es
> la
> > forma más sencilla de hacerlo? ¿Tendré que hacer métodos para ir
guardando
> > campo a campo en ambos sentidos?
> >
> >
> > Saludos,
> >
> > Diego F.
> >
> >
>
>


Preguntas similares