Análisis: primera fase

El modelo real de Velneo me encanta. No he encotrado una forma más sencilla, intuitiva y directa para diseñar las relaciones entre las tablas que las  que Velneo establece. Su modelo no obliga a que la información se adapte a la informática sino que la informática se adapta a la información, de una manera que yo suelo llamar natural.

Cuando asistí al primer curso , Juan nos enseñó una forma de analizar que me parece fácil e infalible, se trata del método de las frases. Escojamos dos tablas cualesquiera e intentemos crer las frases de singular y plural y ambos plurales. Veamos.

Cordilleras y Montañas. Construyamos las frases

  1. La Cordillera de una Montaña
  2. Las Cordilleras de una Montaña
  3. Las Cordilleras de unas Montañas
  4. La Montaña de una Cordillera 
  5. Las Montañas de una Cordillera.

¿De las cincon frases cuál de ellas tiene más sentido? La número 5 es la más lógica. Por tanto Cordillera es el singular y Montañas es el plural: el singular es siempre la tabla que actúa como maestra y el plural la que actúa como histórica. La tabla Cordilleras es la maestra de Montañas.

Clientes y Cabeceras de Facturas o Facturas.

  1. Los Clientes de una Factura
  2. El cliente de una Factura
  3. Las Facturas de un Cliente
  4. La Factura de los Clientes
  5. Las Facturas de los Clientes

La más lógica es la número 3, un cliente tiene muchas facturas, y una factura sólo se le puede imputar a un cliente. El singular es Cliente y el plural Facturas, luego Clientes es maestra de Facturas.

Veamos un caso en el que la frase correcta es la plural-plural.

Tenemos Artículos y Almacenes en una aplicación  multialmacén.

  1. El Articulo de los almacenes
  2. Los Artículos de los almacenes
  3. El Artículo de un almacén.
  4. Los almacenes de un artículo
  5. Los almacenes  de los artículos

Todas las frases tienen sentido, por tanto no podemos decir que una tabla es maestra de la otra. Para poder solucionar esta situación necesitaremos una tabla intermedia que nos permita relacionarlas. Creemos por ejemplo una tabla llamada Existencias. Haremos que tanto Artículos como Almacenes sean maestras de Existencias, con lo que tendremos conectados a través de ella los datos de las dos tablas, así  de un Artículo veré las Existencias en los distintos Almacenes, y en un Almacén las Existencias de los distintos Artículos.

Siguiendo este método de las frases, aunque la aplicación vaya teniendo cada vez más tablas, no tendremos fallos en el análisis y por tanto en la estructuración de las tablas que es la piedra angular sobre la que se deben basar nuestras aplicaciones.

Anuncios

Acerca de Agustin
Velneoadicto. Tuve la grandísisma suerte de que me enseñaran los más grandes: Juan Muñoz-Cobos , Jesús Arboleya y Jesús Inclán..

6 Responses to Análisis: primera fase

  1. Manuel Tovar says:

    Muy didactico. Muy buena la entrada.
    Te felicito.

  2. Agustin says:

    Gracias por el comentario, Manuel. Espero que te sirva de ayuda para conocer la herramienta Velneo y que ello te anime a introducirte en esta comunidad de desarrolladores. Un saludo y un abrazo a nuestros hermanos “del otro lado del charco”.

  3. Javier says:

    Sencilla pero muy didactica tu explicacion gracias, y gracias a Juan que te lo supo explicar

  4. Pingback: Una aplicación de gestión desde cero (i) « Velneo: panta rei. Desde mi perspectiva

  5. Pingback: Velneo es igual a ahorrar tiempo y dinero | Velneo 6.X

  6. Pingback: Velneo es igual a ahorrar tiempo y dinero | Web de Velneo V7

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: