-Cada tipo de cliente tiene un precio diferente al medicamento.
-Se desea conocer historial de venta por tipo de cliente.
Estoy presto a toda sugerencia o crítica.


*Esta es la BD.
--La tabla entrada salida es usada para Venta, Ingreso, Merma, etc.
| |||
![]() Hola soy nuevo en este foro, resulta que debo hacer una aplicación para una farmacia que se encuentra en una clínica. El problema es que no se como cortar una relación circular, por 2 requerimientos en especial. -Cada tipo de cliente tiene un precio diferente al medicamento. -Se desea conocer historial de venta por tipo de cliente. Estoy presto a toda sugerencia o crítica. ![]() ![]() *Esta es la BD. --La tabla entrada salida es usada para Venta, Ingreso, Merma, etc. |
| |||
Respuesta: Relaciones circulares gracias Libras, se me paso eliminar ese precioventa de la tabla medicamento. Eliminé el id de precioventa porque solo hay un precio por tipo de cliente. No puedo agregar idprecio a la tabla medicamento, se harían M:N junto con precioventa. |
| ||||
Respuesta: Relaciones circulares pues con el id_medicamento queda la relacion entonces.....
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me |
| |||
Respuesta: Relaciones circulares Modifiqué la Base de datos rompiendo la unión, pero quisiera saber si es la mejor forma, sobre todo por estos dos requisitos. ![]() -Cada tipo de cliente tiene un precio diferente al medicamento. -Se desea conocer historial de venta por tipo de cliente. |
| ||||
Respuesta: Relaciones circulares que entiendes tu como la mejor forma?? o que es lo que quieres que se te diga?? puedes obtener lo que necesitas, la respuesta es SI, tu diagrama esta normalizado, la respuesta es SI, ahora que se podria optimizar claro que SI por ejemplo la tabla entrada-salida,movimiento y detalleentrada salida siento que sobran y podrias dejarlas todas en una sola tabla, ya que vas a tener un registro por cada entrada-salida de cada medicamento, entonces para que quieres el detalle?? si todo puede entrar sobre un mismo registro quedando movimiento id usuario_id tipo_movimiento id_precio_venta fecha_registro cantidad precio_unitario nota los demas campos que tienes que son calculados, no necesitas guardarlos en la base de datos, esos los puedes obtener cuando saques tus reportes.....
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me |
| |||
Respuesta: Relaciones circulares Cita:
Iniciado por Libras ![]() que entiendes tu como la mejor forma?? o que es lo que quieres que se te diga?? puedes obtener lo que necesitas, la respuesta es SI, tu diagrama esta normalizado, la respuesta es SI, ahora que se podria optimizar claro que SI por ejemplo la tabla entrada-salida,movimiento y detalleentrada salida siento que sobran y podrias dejarlas todas en una sola tabla, ya que vas a tener un registro por cada entrada-salida de cada medicamento, entonces para que quieres el detalle?? si todo puede entrar sobre un mismo registro quedando movimiento id usuario_id tipo_movimiento id_precio_venta fecha_registro cantidad precio_unitario nota los demas campos que tienes que son calculados, no necesitas guardarlos en la base de datos, esos los puedes obtener cuando saques tus reportes..... Gracias Libras por la ayuda, con mejor forma me refería a optimizarla ![]() ![]() |
Etiquetas: |