IV UNIDAD C++BUILDER INT A LAS BASES DE DATOS

15.- MODELO RELACIONAL DE DATOS C++BUILDER


Entre dos tablas básicas o tablas simples cualesquiera, se debe y puede buscar, identificar y establecer una o varias relaciones entre ellas, ejemplo;

tabla Clientes tabla Productos

tabla Autos tabla TALLERES MECANICOS

R1= El auto ingresa al taller

R2= El auto es diagnosticado en el taller

R3= El auto es reparado en el taller

R4= El auto sale del taller

Una relación simple es la unión o combinación de dos tablas básicas mediante una y solo una acción, hecho o conducta especifica.

Entiéndase de otra manera, como una frase que relaciona las dos tablas y un y solo un verbo que las une.

Si se analizan detenidamente las relaciones de los ejemplo, es también posible deducir que un conjunto de relaciones forman o constituyen un proceso administrativo, contable, fiscal, o de otro tipo cualesquiera, en el primer ejemplo el proceso es el ventas, en el segundo es el proceso de reparación de un auto.

Debe ser obvio que un proceso cualesquiera no se podrá describir completamente, con tres o cuatro relaciones simples nadamas.

Aun mas, en un sistema de información cualesquiera cada una de las relaciones genera una tabla especial llamada “de relación”, pero también genera en muchos casos un documento especifico, por ejemplo el cliente compra al contado productos genera la tabla de relación y el documento llamado “Factura”, en la relación el auto ingresa al taller se genera la tabla de relación y/o documento llamado “ORDEN DE ENTRADA”, en la relación el cliente aparta productos se genera la tabla de relación y/o documento llamado “NOTA O RECIBO DE APARTADO”, etc.

Existirán casos o relaciones donde será casi imposible identificar o nombrar el documento o relación existente, para resolver este problema, existen dos soluciones básicas, la primera de ellas es crear por nuestra cuenta el documento, es decir si en un modelo practico no existe un documento para esta parte del proceso lo mas sencillo es crearlo en la empresa, documentarlo y pedir a la empresa que lo ponga en practica, en algunos casos es también posible no crear documento alguno, solo llamar a esta relación con el nombre de las dos tablas, por ejemplo rel perros/gatos, rel clientes/productos, etc. ( aunque no es recomendable o muy explicativo).

Igualmente es muy recomendable,, al describir un proceso cualquiera y su conjunto de relaciones, no usar o buscar relaciones muy abstractas, porque será casi imposible pasarlas a un modelo de información implementado en computadora, por ejemplo la relación al cliente le gustan los autos, por ejemplo los perros corretean gatos, etcétera.

En resumen las relaciones y en general el proceso deben de ser simples, y documentales.

Para terminar de complicar las cosas un modelo completo de información, no se construye con dos tablas básicas, un par de procesos y una cuantas relaciones o documentos, el modelo completo incluye un montón de tablas básicas, otro montón de procesos diferentes entre ellas, y cada proceso contiene un conjunto amplio de relaciones.

Por ejemplo en una Empresa de “AUTOREFACCIONES”, fácilmente se encuentran las tablas básicas, de clientes, mecánicos, proveedores, partes, proceso de ventas al publico, proceso de compras a proveedores, etcétera y cada proceso con su propio conjunto de relaciones y o documentos.

TAREAS PROGRAMACION C++BUILDER

1.- PARA UNA EMPRESA DE VIDEO, IDENTIFICAR SUS TRES TABLAS MAS BASICAS , SUS DOS PROCESOS MAS IMPORTANTES Y CUANDO MENOS CINCO RELACIONES EN CADA PROCESO.

2.- CONSTRUIR UN MODELO DE TRES TABLAS BASICAS, DOS PROCESOS Y CUATRO RELACIONES PARA UNA CASA DE EMPEÑO.

3.- UN EMPRESARIO DE EXITO, TIENE VARIOS LOTES PARA LA VENTA DE AUTOS, VARIOS TALLERES MECANICOS PARA SU REPARACION, VENDE LOS AUTOS A CREDITO Y AL CONTADO, CONSTRUIR UN MODELO SIMPLE DE BASE DE DATOS RELACIÓNALES PARA SU IMPLEMENTACION.

Politica de Privacidad