Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Base de datos en MySQL

Estas en el tema de Base de datos en MySQL en el foro de Mysql en Foros del Web. Hola a todos.. necesito ayuda con mi base de datos.. estoy haciendo un sistema de Facturacion e inventario ,, tambien controlo las finanzas i al ...
  #1 (permalink)  
Antiguo 03/07/2011, 09:05
Avatar de Adrycitap  
Fecha de Ingreso: julio-2011
Mensajes: 2
Antigüedad: 12 años, 10 meses
Puntos: 0
Base de datos en MySQL

Hola a todos.. necesito ayuda con mi base de datos..
estoy haciendo un sistema de Facturacion e inventario ,, tambien controlo las finanzas i al personal que ingresa.. pero el inconveniente esta. en q no se como relacionarlas..
lo q es facturacion e inventario ia las tengo relacionadas.. el problema es con las otras entidades.. como podria hacer para controlar a empleados.. horarios.. pagos.. ingresos y egresos de caja..?? xfavor me serian de gran ayuda si me respondieran.. Graxias
  #2 (permalink)  
Antiguo 03/07/2011, 09:56
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Base de datos en MySQL

En el fondo en un problema más de los fundamentos del diseño de sistemas, que un problema de implementación: Me parece que estás extendiendo el diseño de la base sin darle un soporte de análisis del sistema en sí. Lo mejor sería que trataras de definir los subsistemas, el alcance de los datos de cada uno y recién allí empezar a pulir la base de datos. Si no defines eso, es posible que termines perdiéndote en la maraña de relaciones y datos.
Una buena idea es que comiences por definir las reglas de negocio, es decir todo aquello que el sistema debe hacer, de donde surgirán l as entidades y los almacenamientos necesarios.
¿Has planteado estas reglas al principio, junto a un diagrama genérico del sistema que debes alimentar, o estás trabajando sobre la marcha?
Ten en cuenta que las relaciones entre subsitemas y las entidades que lo forman y luego se expresan en tablas, se hacen transparentes en cuanto expresas las reglas de negocio de una forma clara y detallada.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 03/07/2011, 10:02
Avatar de Adrycitap  
Fecha de Ingreso: julio-2011
Mensajes: 2
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Base de datos en MySQL

El sistema en si.. tiene 3 subsistemas

primero: q debe hacer la de facturacion y controlar el inventario..
segundo: tiene que administrar lo que es empresa y empleados..
tercero: las finanzas..

pero cada una de estos subsistemas estan relacionadas entre si..
aun no logro relacionar la base de datos en general..
  #4 (permalink)  
Antiguo 03/07/2011, 10:50
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Base de datos en MySQL

No sé si me estás entendiendo bien.
¿Entiendes a qué me refiero cuando digo "reglas de negocio"?
Con ellas es más fácil ver cómo se relacionan los subsistemas, porque precisamente así puedes definir los puntos en común.

Además, donde tu estás viendo tres subsistemas, yo estoy viendo cinco o tal vez más... Todo depende de cómo se estructuren las relaciones entre esas áreas. Ten en cuenta que uno de los criterios que permiten ver dónde inician y terminan los subsistemas es que los subsistemas se relacionan por almacenamientos (bases o tablas de bases), pero no se relacionan por procesos (comportamiento). Si no comparten procesos o tareas, no son parte del mismo subsistema.
Esto último sirve para recalcar, por ejemplo, que si bien Ventas y Compras pueden estar a cargo del mismo Gerente y usar las mismas tablas, no son tareas intrínsecamente relacionadas en sus procesos, y por tanto no son parte del mismo subsistema. Por eso digo que yo veo más sistemas que tu.
A nivel de análisis, que una misma tarea esté cubierta por el mismo departamento o jefatura, no significa que componga el mismo sistema. No es la división formal del organigrama de una empresa la que define qué es un sistema.

Empieza por definir qué areas sólo están unidas por almacenamientos (tablas) comunes, pero cuyas responsabilidades (procesos) sean diferentes.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 03/07/2011 a las 11:35

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:51.