Principales respuestas
Mejor lógica para manejar los datos

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.
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
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Marcado como respuesta Sebastián Guerra lunes, 20 de julio de 2015 18:57
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
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Marcado como respuesta Sebastián Guerra lunes, 20 de julio de 2015 18:57
-
-
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Ú -