none
Duda con modelo de datos RRS feed

  • Pregunta

  • Estimados, no se si esto irá acá pero creo que es el lugar mas cercano a mi pregunta.

    Tengo 2 dudas con una parte de un modelo de datos espero que puedan ayudarme o darme alguna idea

    Con mi tabla perfil identifico que tipo de usuario es: Admin o cliente, el problema es que en la vida real el prestamo queda registrado con la persona que gestiona el prestamo (admin) y el usuario que lo solicita (cliente) y ese modelo tengo solo 1 id usuario que llega a la tabla prestamo, según yo la tabla perfil me ayuda a no tener que crear 2 tablas usuarios y repetir código, que podria hacer en este caso ?? crear 2 tablas usuarios diferentes y quitar la tabla perfil? el problema es que mas adelante se agregaran mas actores al sistema, como por ejemplo un sub administrador que también podrá gestionar prestamos, además de otros usuarios cliente.

    Mi segunda duda:

    Como podria asociar esas tablas a un stock ? Se supone que el "id_producto" es unico, por lo tanto no podría contabilizar los productos por id ya que estaria contando productos diferentes, como podría hacer una especie de agrupación de productos para almacenarlos en una tabla stock ? la idea es que quede algo como:

    stock

    producto --> ?

    cantidad

    Perdon por la extensión del post, espero me hayan entendido saludos.


    • Editado loopsInfinite jueves, 20 de abril de 2017 4:01 Contenido
    jueves, 20 de abril de 2017 3:50

Respuestas

  • Primera duda.-

    No tendrías porque mezclar en uno las entidades 'Cliente' con 'Usuario'. La entidad 'Usuario' tiene ámbito de aplicación, a la entidad 'Usuario' se le otorga un perfil que determina los permisos y restricciones respecto a la aplicación, la entidad 'Cliente' es un ente externo y -pienso yo- deberías dibujar una entidad aparte. Tampoco confundir la entidad 'Perfil' con la entidad 'Rol', el caso con la entidad 'Rol' se da cuando defines -por ejemplo- una entidad 'Persona' cuya instancia podría ser un cliente, un proveedor, un trabajador, etc. 

    Segunda duda.-

    En un almacén se producen entradas y salidas: compras, ventas, consignaciones, transferencias, etc.  la suma de las cantidades de cada uno de los movimientos (+/-) computan el stock. En un contexto simple -de pocos movimientos- basta sumar la cantidad de cada movimiento -presentes en una tabla- para obtener el stock.


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    jueves, 20 de abril de 2017 4:44