Resultados 1 al 6 de 6

Duda diseño

  1. #1 Duda diseño 
    Medio
    Fecha de ingreso
    Nov 2009
    Mensajes
    62
    Descargas
    0
    Uploads
    0
    Hola! Tengo una duda sobre claves en mi BD. Tengo un sistema que guarda las VENTAS que se hacen a los CLIENTES. Estas ventas pueden ser a clientes registrados y a clientes no registrados. El sistema solo necesita guardar los datos de los clientes registrados para enviarles publicidad y demas. Hasta aqui todo correcto. El problema es que como para cada cliente puedo tener muchas ventas, y cada venta pertenece a 0 o 1 clientes registrados, tendriamos una relacion 1:N, propagandose la clave la tabla clientes a la tabla ventas. Pero si el cliente es no registrado, esa clave no existe. Lo que me da incompatibilidades en la base de datos. ¿Como podria modelarlo?

    Muchas gracias por anticipado.Salu2
    Citar  
     

  2. #2  
    Moderador Global
    Fecha de ingreso
    Aug 2005
    Mensajes
    6.279
    Descargas
    7
    Uploads
    0
    Hola luis9rs,

    ¿Qué tal una entrada única en la tabla de clientes registrados que se llame "clientenoregistrado?"

    De ese modo, todas las ventas hechas a clientes no registrados tendrían la clave de ese cliente fictício.


    Salu2

    . . . . . . . . . . . . . . . . . . . .
    [[ NORMAS DEL FORO ]]
    . . . . . . . . . . . . . . . . . . . .
    __________
    Citar  
     

  3. #3  
    Medio
    Fecha de ingreso
    Nov 2009
    Mensajes
    62
    Descargas
    0
    Uploads
    0
    No estaria mal, el problema es que el id del cliente lo establezco automaticamente cuando se introduce en la base de datos, y para recuperarlo en ventas le paso el dni a una funcion que me recupera su id. Sin embargo, si el cliente el No registrado no tengo ninguna forma de identificarlo. No se si me explico. Los clientes los añado previamente y luego uso su id para relacionarlo con la tabla Venta.
    Citar  
     

  4. #4  
    Moderador Global
    Fecha de ingreso
    Aug 2005
    Mensajes
    6.279
    Descargas
    7
    Uploads
    0
    Pues añade manualmente un cliente con un DNI imposible, que posea el id del usuario "universal".


    Salu2

    . . . . . . . . . . . . . . . . . . . .
    [[ NORMAS DEL FORO ]]
    . . . . . . . . . . . . . . . . . . . .
    __________
    Citar  
     

  5. #5  
    Medio
    Fecha de ingreso
    Nov 2009
    Mensajes
    62
    Descargas
    0
    Uploads
    0
    Ah pues es buena idea. Te refieres a tener un cliente, "usuario universarl" al que le asigno todas las ventas que no sean de un cliente registrado ¿no? Si señor, muy buena idea. No se como no se me habia ocurrido. Muchas gracias!
    Citar  
     

  6. #6  
    Moderador Global
    Fecha de ingreso
    Aug 2005
    Mensajes
    6.279
    Descargas
    7
    Uploads
    0
    Cita Iniciado por luis9rs Ver mensaje
    Te refieres a tener un cliente, "usuario universarl" al que le asigno todas las ventas que no sean de un cliente registrado ¿no?
    Exacto

    Cita Iniciado por luis9rs Ver mensaje
    Si señor, muy buena idea. No se como no se me habia ocurrido. Muchas gracias!



    Salu2

    . . . . . . . . . . . . . . . . . . . .
    [[ NORMAS DEL FORO ]]
    . . . . . . . . . . . . . . . . . . . .
    __________
    Citar  
     

Temas similares

  1. Duda diseño exploit
    Por crimi en el foro GENERAL
    Respuestas: 2
    Último mensaje: 13-12-2012, 11:47
  2. diseño web
    Por rower en el foro PROGRAMACION WEB
    Respuestas: 8
    Último mensaje: 20-05-2007, 05:12
  3. Diseño 3d
    Por clarinetista en el foro APLICACIONES
    Respuestas: 3
    Último mensaje: 15-04-2004, 01:45

Marcadores

Marcadores