none
Diagrama Articulo relacion de tablas RRS feed

  • Pregunta

  • Buen dia amigos me pueden orientar acerca de esta situacion: creo que estoy en dos escenarios que son:

    1 - en la tabla Articulos tengo: campo usaLote indica si tiene lotes, campo usaTalle indica si va manejar talles.

    2 - Ademas para el manejo de los precios y/o tarifa tengo una tabla TarifaPrecio.

    Mi consulta es si estoy haciendo bien de esta forma, y como puedo relacionar los puntos 1 y 2 en el modelado, esta es la imagen de mi modelo

    jueves, 31 de mayo de 2018 15:19

Respuestas

  • Hola ManuelAguila:

    Por el id De articulo, comparten el mismo id el punto 1 y 2. De manera que tu articulo 10, su idTarifaPrecio es el 10, es la relación más fácil. Y luego un campo tipo, para todas las tarifaPrecio de id=articulo porque es el mismo, generas un registro por cada tipo. Entendiendo que tienes por ejemplo para el articulo 10, idtarifa 10, pero tienes un tipo 1 que es venta mayorista, un tipo 2 venta minorista....etc.

    Además si los precios, tienes diferentes por talla,.....no lo tienes resuelto.

    De las tarifas te sobran propiedades que no son naturales, como ultima cantidadvendida y ultimafechaventa.

    En cuanto a las tallas, yo diria que te falta otra tabla, por que en la de ArticuloTalle, tendrás por ejemplo 1, 'tallaje americano', activa.....pero te hace falta el detalle de ese tallaje.

    Es una idea.

    Un saludo

    • Marcado como respuesta ManuelAguila jueves, 31 de mayo de 2018 16:37
    jueves, 31 de mayo de 2018 15:56
  • Hola ManuelAguila:

    Puedes hacer un detalle de precios por talla. Esta opción, te costará un poco gestionarla.

    IdTarifa, idArticulo, IdTalla, idLineaTalla, Y luego todas las propiedades de los precios, coste, venta, tipoImpositivocompra, tipoimpositivoventa, margen.....entendiendo que idTalla se corresponde a la talla 3 Tallaje Americana y idLineaTalla, se corresponde a la posicion 1 de la talla americana que es 7".

    Un saludo

    • Marcado como respuesta ManuelAguila viernes, 1 de junio de 2018 18:39
    jueves, 31 de mayo de 2018 20:10
  • hola

    >>1 - en la tabla Articulos tengo: campo usaLote indica si tiene lotes, campo usaTalle indica si va manejar talles.

    eso no es correcto

    deberias tener dos campos del tipo LoteId y otro TalleId que se relacionen con las tablas de lote y talle respectivamente pero esos campos permite null

    de esta forma si se relaciona con lote pones un idpero dejas el talleid en null y en caso contrario pones un valor en tallleid y dejas loteid en null

    >>2 - Ademas para el manejo de los precios y/o tarifa tengo una tabla TarifaPrecio.

    si el precio puede ir variando en el tiempo y necesitas mantener el historico no lo veo mal

    pero en la imagen falta la relacion

    igual alli hay campos que no estan bien, como ser: UltimaCantidadVendida, UltimaFechaVenta, CantidadMinima, porcentaje

    el campo Vigente para que sirve? si para eso estan las fechas

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta ManuelAguila viernes, 1 de junio de 2018 18:41
    jueves, 31 de mayo de 2018 20:27
  • Hola Manuel:

    Con una te sería suficiente.

    • Marcado como respuesta ManuelAguila lunes, 4 de junio de 2018 13:31
    sábado, 2 de junio de 2018 6:49

Todas las respuestas

  • Hola ManuelAguila:

    Por el id De articulo, comparten el mismo id el punto 1 y 2. De manera que tu articulo 10, su idTarifaPrecio es el 10, es la relación más fácil. Y luego un campo tipo, para todas las tarifaPrecio de id=articulo porque es el mismo, generas un registro por cada tipo. Entendiendo que tienes por ejemplo para el articulo 10, idtarifa 10, pero tienes un tipo 1 que es venta mayorista, un tipo 2 venta minorista....etc.

    Además si los precios, tienes diferentes por talla,.....no lo tienes resuelto.

    De las tarifas te sobran propiedades que no son naturales, como ultima cantidadvendida y ultimafechaventa.

    En cuanto a las tallas, yo diria que te falta otra tabla, por que en la de ArticuloTalle, tendrás por ejemplo 1, 'tallaje americano', activa.....pero te hace falta el detalle de ese tallaje.

    Es una idea.

    Un saludo

    • Marcado como respuesta ManuelAguila jueves, 31 de mayo de 2018 16:37
    jueves, 31 de mayo de 2018 15:56
  • Hola Javi, muchas gracias por tu sugerencia, ahora tengo mejor las cosas, y en relacion a los precios de que tienen los diferentes tallas donde lo registro? y si me falta esa parte de agregar otra tabla para dar soporte a los detalles de cada talle de la tabla ArticuloTalle.

    Muchas gracias por tu idea

    jueves, 31 de mayo de 2018 16:41
  • Hola ManuelAguila:

    Puedes hacer un detalle de precios por talla. Esta opción, te costará un poco gestionarla.

    IdTarifa, idArticulo, IdTalla, idLineaTalla, Y luego todas las propiedades de los precios, coste, venta, tipoImpositivocompra, tipoimpositivoventa, margen.....entendiendo que idTalla se corresponde a la talla 3 Tallaje Americana y idLineaTalla, se corresponde a la posicion 1 de la talla americana que es 7".

    Un saludo

    • Marcado como respuesta ManuelAguila viernes, 1 de junio de 2018 18:39
    jueves, 31 de mayo de 2018 20:10
  • hola

    >>1 - en la tabla Articulos tengo: campo usaLote indica si tiene lotes, campo usaTalle indica si va manejar talles.

    eso no es correcto

    deberias tener dos campos del tipo LoteId y otro TalleId que se relacionen con las tablas de lote y talle respectivamente pero esos campos permite null

    de esta forma si se relaciona con lote pones un idpero dejas el talleid en null y en caso contrario pones un valor en tallleid y dejas loteid en null

    >>2 - Ademas para el manejo de los precios y/o tarifa tengo una tabla TarifaPrecio.

    si el precio puede ir variando en el tiempo y necesitas mantener el historico no lo veo mal

    pero en la imagen falta la relacion

    igual alli hay campos que no estan bien, como ser: UltimaCantidadVendida, UltimaFechaVenta, CantidadMinima, porcentaje

    el campo Vigente para que sirve? si para eso estan las fechas

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta ManuelAguila viernes, 1 de junio de 2018 18:41
    jueves, 31 de mayo de 2018 20:27
  • Hola Javi, recien pude ver tu apreciacion, entonces para manejar detalle de precios me faltrian dos tablas o solo uno?

    Saludos

    viernes, 1 de junio de 2018 18:41
  • Hola Leandro, muchas gracias por tu tiempo, modifique los campos y adjunto imagen a ver como queda. y en el punto 2 ya saque los campos innecesarios, agregue el campo vigente para indicar si esta o no vigente en el caso que la tarifa sea una promocion
    viernes, 1 de junio de 2018 18:43
  • viernes, 1 de junio de 2018 18:43
  • Hola Manuel:

    Con una te sería suficiente.

    • Marcado como respuesta ManuelAguila lunes, 4 de junio de 2018 13:31
    sábado, 2 de junio de 2018 6:49