P Admitir pago P Realizar devolucin P Realizar venta DPTO. SERVCO A CLENTES datos-pago datos-devolucin datos-venta
D rstamo
1MPLOS TAHLAS CtStON
L[emp|o 1unos Almacenes Comerclales desean programar una declsln para las compras reallzadas con pagos sln dlnero en efecLlvo con sus nuevos Lermlnales de ca[a lnLellgenLes (ca[eros) que han lnsLalado Las Condlclones a verlflcar son deflnldas como O 1ransacclones de menos de 30 Luros O agos con Cheque y Cheques de Compra (30 Luros garanLlzados) O agos con 1ar[eLa de credlLo Las acclones poslbles que deben de anadlrse a los ca[eros son deflnldas como O uar conformldad a la venLa O verlflcar Lar[eLa de credlLo en la base de daLos local O Llamar al supervlsor O Chequear auLomLlcamenLe la Lar[eLa de credlLo en la base de daLos de la companla Con los crlLerlos deflnldos en el aparLado anLerlor consLrulmos la Labla de declsln presenLando Lodas las opclones de alLernaLlvas que son poslbles Las opclones son Sl no con cada condlcln de las reglas uesLo que el numero de condlclones es el numero de 8eglas es (de condlcln) x (de condlcln) x (de condlcln) 8 o
8 enos de euros ago de cbeque S S n n S S n n ago con Tar|eta de crdito S n S n S n S n
ceptar venta Verificar en base de datos local Llamar Supervisor Verificar base de datos Compaa
Podemos observar que algunas Reglas son invlidas, los clientes no pueden pagar con Cheque y Tarjeta de Crdito al mismo tiempo y que tampoco no pueden pagar por otro mtodo (en el dominio del problema que solo se aplica a ventas con pagos no en efectivo.) Podemos Decidir que estas combinaciones se excluyen mutuamente y reducir la tabla a 4 Reglas. enos de euros ago de cbeque S n S n ago con Tar|eta de crdito n S n S
ceptar venta Verificar en base de datos local Llamar Supervisor Verificar base de datos Compaa
ndicar las Acciones. enos de euros ago de cbeque S n S n ago con Tar|eta de crdito n S n S
ceptar venta x Verificar en base de datos local x Llamar Supervisor x Verificar base de datos Compaa x
Verificar la complitud. Qu pasa si el cliente no ha comprado con anterioridad? Parece evidente que hemos omitido una condicin que nos obliga a reconstruir la tabla. Ahora las Condiciones son: O 1. Transacciones de menos de 50 Euros. O 2. Pagos con Cheque y Cheques de Compra (50 Euros garantizados). O 3. Pago con Tarjeta de Crdito O 4. Cliente Desconocido Las Acciones podrn seguir siendo las mismas (o no?) pero el nmero de Reglas con la nueva condicin se multiplica por 2.
enos de euros ago de cbeque S S n n S S n n ago con Tar|eta de crdito n n S S n n S S Cliente desconocido S n S n S n S n
ceptar venta Verificar en base de datos local Llamar Supervisor Verificar base de datos Compaa
La situacin cambia y sera necesario reconsiderar las propias condiciones de las Reglas (e incluso las Acciones).
Por ejemplo: O Debemos preguntarnos por Que entendemos por CIiente Conocido? y definirle: Es habitual que los Clientes Conocidos estn registrados en la base de datos de la compaa y tengan un lmite de crdito autorizado. O Tambin podemos preguntarnos si Podemos aceptar cheques de cIientes desconocidos? Bastantes establecimientos no los aceptan. O Etc. Al introducir la nueva condicin de "Cliente" nos damos cuenta de que, tal vez las decisiones a tomar por el cajero son mas complejas y pueden estar afectadas por las reglas que ya se han definido con los Clientes, que no son objeto del ejemplo.
EjempIo 2. TABLA DE DECISIONES
Condiciones y acciones Reglas 1 2 3 4 5 6 7 8 El cliente ordena del catalogo de otoo El cliente ordena del catalogo de invierno El cliente ordena del catalogo especial S S S S N N N N S S N N S S N N S N S N S N S N Envio del catalogo de Navidad de este ao Envio del catalogo especial Envio de ambos catalogos X X X X X X X X
La Labla de declslones conLempla Lres condlclones (C cllenLes que ordenan del caLlogo de oLono C cllenLes que ordenan del caLlogo de navldad y C cllenLes que ordenan del caLlogo de especlalldades) Cada uno de ello Llene dos opclones (S o n) Pay Lres acclones que reallzar Aenvlar el caLlogo de navldad del presenLe ano A envlar el nuevo caLlogo de especlalldades A envlar ambos caLlogos La Labla de declslones se examlnar para ver sl es poslble reduclrla Ls poslble comblnar algunas de las reglas Lal y como se muesLra en la flgura 3 Las reglas 6 y 8 pueden comblnarse ya que Lodas ellas Llenen dos cosas en comun nos lndlca que envlemos el caLlogo de navldad para esLe ano (accln ) La opcln para la condlcln slempre es n
TABLA REDUCIDA Condiciones y acciones Reglas 1' 2' 3' El cliente ordena del catalogo de otoo El cliente ordena del catalogo de invierno El cliente ordena del catalogo especial - - - S - - S N N Envio del catalogo de Navidad de este ao Envio del catalogo especial Envio de ambos catalogos X X X Ls esenclal cerLlflcar la lnLegrldad y la preclsln de las Lablas de declslones Ln el desarrollo de las Lablas de declslones se pueden presenLar cuaLro problemas prlnclpales Lablas lncompleLas slLuaclones lmposlbles conLradlcclones y redundanclas L[emp|o 3 un e[emplo de una slLuacln lmposlble se muesLra en la Labla 3 La regla no es facLlble ya que una persona no puede ganar ms de $3000 por ano y menos de $00 al mlsmo Llempo E1EMPLO DE UNA SITUACION IMPOSIBLE Condiciones y acciones Reglas 1 2 3 4 Salario ~ $50.00/ao Salario$2.00/mes
S S N N S N S N Accion 1 Accion 2
Las contradicciones se presentan cuando las reglas sugieren acciones distintas, pero satisIacen las mismas condiciones. Las contradicciones ocurren con Irecuencia si los guiones (--) se insertan de manera incorrecta en la tabla. La redundancia ocurre cuando un conjunto identico de alternativas requieren exactamente de la misma accion.