none
Mejor lógica para manejar los datos RRS feed

  • Pregunta

  • Hola a todos!

    Estoy desarrollando una aplicación web en ASP.NET. Es una aplicación de administración de negocios. Cada negocio tiene su catálogo de productos, que los puede publicar en una página publica, por así decirlo. Cada negocio tiene un back-end de administración de su propio catálogo. Quería consultar, si alguno pudiera ayudarme, según su experiencia, cual es la mejor manera de manejar los datos? que lógica de almacenamiento en la BD es mejor?. No sé si se entendió lo que explique?

    De antemano, muchas gracias
    Sebastián.

    lunes, 20 de julio de 2015 16:43

Respuestas

  • hola

    por lo que entiendo necesitas desarrollar una aplicacion multi tenant

    aconsejaria uses una unica db en la cual defines una tabla de "empresa" y los datos de cada producto se relaciona con esta

    Empresa (tabla)
    EmpresaId  PK
    Nombre
    
    Productos (tabla)
    ProductoId   PK
    EmpresaId   FK
    Descripcion
    Precio


    entonces segun que usuario de tal empresa que se autentica solo podra ver los datos de su empresa ya que los filtras por esta

    cuando las empresas suben sus datos deberias volcarlo a esta db unificada

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 20 de julio de 2015 17:19

Todas las respuestas

  • hola

    por lo que entiendo necesitas desarrollar una aplicacion multi tenant

    aconsejaria uses una unica db en la cual defines una tabla de "empresa" y los datos de cada producto se relaciona con esta

    Empresa (tabla)
    EmpresaId  PK
    Nombre
    
    Productos (tabla)
    ProductoId   PK
    EmpresaId   FK
    Descripcion
    Precio


    entonces segun que usuario de tal empresa que se autentica solo podra ver los datos de su empresa ya que los filtras por esta

    cuando las empresas suben sus datos deberias volcarlo a esta db unificada

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 20 de julio de 2015 17:19
  • Muchas gracias!!!!, esa creo que usaré, gracias por la pronta respuesta.

    Saludos!

    lunes, 20 de julio de 2015 18:58
  • Hola Sebastián Guerra,

    La aproximación que te mencionaron es correcta pero también toma en cuenta que la administración no es sólo de la empresa hacia sus propios productos, sino que podría tener un eslabón más abajo que se llama Unidades de negocio y que lo maneja cada empresa de manera independiente.

    Pasa mucho en las empresas distribuidoras, tienes varias empresas registradas pero cada empresa distribuye una línea de negocio distinta: Medicinas, Ropa, Lubricantes, etc (estoy poniendo ejemplos extremos), y cada unidad de negocio se administra también de manera distinta.

    Si la solución propuesta atendió su consulta no olvide marcarla como respuesta.

    Willams Morales
    Arequipa - PERÚ

    lunes, 20 de julio de 2015 19:02
  • Gracias por el alcance Williams, muy bueno. Lo tendré en cuenta. Muchas gracias!
    martes, 21 de julio de 2015 13:15