Académique Documents
Professionnel Documents
Culture Documents
UNIVERSIDAD DE CANTABRIA
toma de decisiones.
repeticiones entre ellos. Los datos compartidos estn accesibles por diversos
misma base de datos puede ser percibida por distintos usuarios de forma variable.
261
dependiendo de las posibilidades de acceso de cada uno y en funcin de su inters
base de datos o pueden ser un soporte para el trabajo interactivo de un usuario final
con la base de datos. El usuario final suele acceder a la base de datos, a travs de
asegurar los accesos de los distintos usuarios a la informacin requerida, definir las
262
Las bases de datos se configuran com un medio eficiente de
La organizacin de los datos de una base de datos puede variar segn las
forma en que se almacenan los datos; el nivel externo, relativo a la forma en que los
datos son vistos por un determinado usuario; y el nivel conceptual situado entre los
eficiente, constituyen el nivel interno. Se refiere, por tanto, a la base de datos fsica que
disco. Diferentes bases de datos fsicas puedan ser gestionadas por el mismo sistema
El nivel conceptual es una abstraccin del mundo real que se corresponde con la
contener todos los datos manejados por una organizacin, en una nica base de datos,
Los trminos Datos e Informacin se tratan generalmente en el texto como sinnimos. Sin embargo, si se
entiende por dato, el conjunto no estructurado de nmeros u otros smbolos; por informacin, datos
estructurados susceptibles de interpretacin por un usuario; y por conocimiento, el resultado de
interpretar informacin que se acepta, generalmente, como cierta en un determinado dominio. La
distincin es importante, de ah que a pesar de utilizar como sinnimos los trminos datos e informacin,
y en ocasiones conocimiento, ta diferencia se pondr de manifiesto en los casos que lo requieran.
186 DATE. C. J . (1.986): "An Introduction to Database Systems" Volume 1 Addison Wesley
Massachusetts.
263
El nivel externo integra, usualmente, diferentes vistas parciales del esquema
base de datos, por un lado, y la relacin entre el nivel conceptual y el nivel externo,
por otro, deben registrar cierta Independencia. En una base de datos eficiente el
almacenamiento fsico de los datos puede variar sin requerir alteracin del esquema
esquema conceptual de base de datos y los esquemas externos debe ser tal que
por ejemplo, slo debe afectar aquellas vistas a las que se aaden o borran los
datos-.
distintos niveles ante las peticiones de acceso de los usuarios. Cuando se produce
264
PROGRAMA PROGRAMA PROGRAMA PROGRAMA
USUARIO 1 USUARIO 2 USUARIO 3 USUARIO 4
\7 ESQUEMA
EXTERNO A
ESQUEMA
EXTERNO B
ESQUEMA CONCEPTUAL
ESQUEMA INTERNO
DATOS.
de datos, de tal modo que, toda ocurrencia vlida de la base de datos debe
1 87 MORA MONTE, E., ALONSO MARTNEZ, M. (1.990): "Bases de Datos: 1 . Definicin y Diseo"
Actualidad Financiera n^ 12 pags. 768-782
265
satisfacer las restricciones de integridad definidas. Estas pueden estar referidas, por
borrado de datos.
del contenido de la base de datos. Estos derechos pueden incluir desde permisos
acceso de los usuarios a determinadas partes de la base de datos y limitar los tipos
266
Cuando el acceso a la base de datos se produce por ms de un usuario a l a
transacciones.
transaccin, su fin con ejecucin satisfactoria, o su fin con ejecucin con error. Es
MORA MONTE. E.. ALONSO MARTINEZ, M. y SANCHEZ ALVAREZ. L. (1.992): "Una modelizacin de
programas de entrada^salida, c o n control de c o n c u r r e n c i a , en bases de d a t o s
relacinales centralizadas". Actualidad Financiera n 19 pags. 65-73
267
Si el fallo se produce en el medio de almacenamiento que registra la
situacin anterior a la del error y, la utilizacin del fichero "log" con el registro de las
operacin.
sobre los datos puede ser realizado, tambin, por el programa de aplicacin. La
cumplimiento de aquellas.
realizarlos el sistema, por lo que pueden no ser suficientes para la problemtica que
se est reflejando.
268
4.2 LAS BASES DE DATOS Y LA GESTIN INTEGRADA DE DATOS EN
LA EMPRESA.
concreto, y la estructura que los organiza, junto con tos sistemas administradores de
aspectos de la gestin.
aplicacin que integre los distintos aspectos de la gestin de la empresa, debe reunir
restricciones.
269
un poderoso pero simple lenguaje declarativo en el que expresar las
conjunto.
nombre.
1^1 CODD, E.F. (1.986) "An Evaluation Sclieme for Database Management Systems that are
claimed to be Relational" Internationa! Conference on Data Engineering 2end. Computer Society
Press. Los Angeles.
270
todos los valores vlidos que puede tomar una columna de la tabla. Cada columna de la
Al materializar una relacin como una tabla, cada fila de la tabla se corresponde
con una "tupia" de valores y cada columna con un componente de la lista de dominios.
diseador y consiste en definir las tablas que integra, los atributos que configuran cada
tabla, la propuesta del atributo o atributos que determinan unvocamente cada fila -claves
de unicidad-, y las restricciones entre relaciones. Esta es una tarea no trivial, que permite
271
Una orden clave del lenguaje de definicin de datos es la que permite crear una
nueva relacin. Es ta orden: "CREATE TABLE R" seguida por la lista de atributos y sus
Se requiere una orden CREATE TABLE por cada una de las relaciones que integrarn la
base de datos.
Las operaciones que afectan a los datos implican rdenes del lenguaje de
SQL.
escritura es:
SELECT R.A^ ,B.Af
WHERE P
Aj de la relacin Rj.
<=, >=.
272
INSERT INTO R
VALUES (V|,...,V|^)
relacin. Los valores son asumidos y se corresponden con los atributos en ese mismo
orden.
forma de escritura:
DELETE,FROM R
WHERE P
de borrado. El efecto de la orden es, producir el borrado de cada fila de la relacin R que
caractersticas:
UPDATE R
WHERE P
6j donde los A son nombres de atributos y los 13 son expresiones, que una vez evaluadas
273
procesos de bases de dalos con posibilidad de acceso concurrente para actualizacin de
Informacin
que las complejas operaciones que puede integrar una actualizacin aparezcan como
base de datos o paradas, voluntarias o involuntarias, del ordenador. En los tres casos, la
base de datos. Por tanto, el contenido de la base de datos debe restaurarse a la situacin
consistente. El efecto producido en la base de datos por una transaccin ejecutada slo
193 Varios programas o diferentes ejecuciones del mismo programa acceden simultneamente a la base de
datos con posibilidad de realizar operaciones de lectura y escritura sobre su contenido.
274
c) Fracasada, despus de descubrir que no se puede seguir con la ejecucin
normal.
M ejecutada
APERTURA
CIERRE SIN
ERROR
CIERRE CON
ERROR
^94 MORA MONTE. E.. ALONSO MARTNEZ, M. y SANCHEZ ALVAREZ, L.(1.992): "Una modelizacln
de p r o g r a m a s de entrada-salida, con control de concurrencia, en bases de datos
relacinales centralizadas". Actualidad Financiera 19 pags. 65-73
275
Para el control de transacciones los lenguajes de manipulacin de datos, como el
SQL, disponen de instrucciones que se corresponden con las operaciones de: apertura
orden BEGIN, provoca el automtico y progresivo bloqueo de las filas afectadas por
Se trata de la utilizacin de un registro permanente, -un fichero LOG-, que almacena todos
Uno de los pilares en los que se apoya la seguridad de una base de datos es la
posibilidad de establecer controles de acceso a los usuarios. Estos controles admiten que
diferentes usuarios puedan tener diferentes derechos sobre distintas bases de datos o
sobre diferentes partes de una misma base de datos. Estos derechos pueden incluir, a su
276
v e z , el acceso a determinadas operaciones de manipulacin de datos. El mtodo ms
datos. En SQL la instruccin GRANT establece las condiciones de acceso a una tabla. Los
posibles privilegios son WRITE, que incluye las operaciones de insercin, borrado, y
de datos accesible al usuario. Pero tambin es posible definir para una vista las mismas
una forma de asegurar que los cambios realizados en la base de datos, por usuarios
claves de unicidad en una tabla. Entre las otras restricciones estructurales, se pueden
valores de un atributo dentro de algn rango, o a expresar una relacin aritmtica entre
atributos.
277
informacin, permita detectar ste y restaure la base de datos al estado anterior al d e
Los fallos del sistema de proceso de informacin con el que se trabaja, pueden
ser debidos a diferentes causas: errores lgicos, cadas del sistema, fallo de algn
transacciones.
empresa, mediante una nica aplicacin, tiene inters para sta si la aplicacin garantiza
es capaz de:
mismos.
278
pantallas, y ventanas superpuestas sobre las pantallas, y cuya gestin
administrativas de la empresa.
entre otros:
aplicacin.
279
en esa tarea de diseno la definicin de los atributos, la definicin de la estructura de
tablas, la definicin de los atributos clave, y el establecimiento de los enlaces entre tablas.
aplicacin.
por su nombre. Los enlaces entre tablas se indican mediante lneas orientadas que
expresan una relacin de dependencia entre las dos tablas que unen. La orientacin se
direccin de la tabla hijo. Las flechas que incorporan un crculo blanco indican, la
admisin de valores nulos en el atributo o atributos, de la tabla hijo, por los que se
establece el enlace. Por ltimo, la conexin entre las tablas de ambas figuras, se produce
Las operaciones de proceso dan al usuario final una visin parcial de la base de
datos, en funcin del entorno de trabajo en el que aqul acte, y le permitirn, de acuerdo
con su identificacin, llevar a cabo operaciones de altas, bajas y modificaciones sobre los
mens y pantallas interactivas que en distintos grados de detalle muestran o solicitan del
Los listados, con informacin ms general, y los Informes escritos, sobre ciertos
contenidos de la base de datos, se. solicitan, tambin, a travs de mens apropiados y las
280
^'//'^V.'v'
Apuntes-
P.Presup
Categorias
Secciones
personal
Epgrafes
Grupos
de tarifa
Tipos de
eventual
Entr.-dev.
Prstamos
281
Fig. 25. Esquema de tablas y subsistemas.
282
La programacin de una aplicacin que integre los distintos aspectos de la
gestin de una empresa, conduce a procesos giles y seguros que evitan gran parte de la
control de los efectos inducidos que las operaciones de actualizacin provocan sobre las
administrador de la base de datos como del esquema de datos con el que trabaja la
SELECT, o bien, utilizando alguna otra facilidad, para construir la pregunta, disponible en
manipulacin directa de una tabla de la base de datos. La pantalla ha sido creada con
administrador para bases de datos relaciones que emplea el lenguaje SQL como
informacin histrica sobre las ventas de una empresa, registrando el importe de las
283
automticament, a partir de tos datos sobre facturacin que la empresa obtiene cada
mes.
HISTORICO_VTAS
ANO
rESfl
d e n t i f . [f
: i.. .. ; ::
Fields" para limpiar los campos de pantalla de datos, y ta opcin "Log on" para la
identificacin del usuario y, por lo tanto, sus permisos de acceso al contenido de la base
284
de datos. Los iconos correspondientes ai cursor y, final de la sesin de trabajo se
programa mediante opciones de men controla las operaciones necesarias para aadir
Fecha de Venta =
I d e n t i f i c a d o r Venta
285
datos de una base de datos en un sistema experto, o ia utilizacin de un sistema experto
para optimizar el acceso y actualizacin del contenido de una base de datos, son
programa puede utilizar la base de datos para almacenar informacin que podra ser
recuperada, en un proceso posterior, por el mismo programa o por cualquier otro que
con una base de datos sera emplear el mismo lenguaje que el usuario
manipulacin ^96.
optimizndolas.
"96 1 sistema experto KLAUS desarrollado en 1.980 por Haas y Hendrix del SRI International, es un intento
de asistir al usuario como interface entre ste y los recursos del sistema.
"97 El sistema experto QUIST desarrollado por King en 1.981, utiliza restricciones semnticas sobre la
informacin contenida en la base de datos para mejorar la ejecucin de consultas.
286
minimizarlos ^ 9 ^ . El objetivo es la realizacin de accesos eficientes con
restricciones.
la base de datos.
planteado nuevos retos que involucran las comunicaciones, la conectividad, los datos
''^^ El sistema DBAP desarrollado ya por Furakawa en 1.977, se plantea una optimizacin sintctica de las
consultas a la base de datos, que enlazan con la estructura de sta.
A destacar los trabajos de: SHAW, O. E. (1980) "Knowledge-based retrieval on a relational database
machine" y CHANG. C.L (1978) "DEDUCE 2: Further investigations of deduction in relational databases"
En BARR, A. y FEIGENBAUM, E. "The Handbook of Artificial Intelligence" Volume II William
Kaufmann, Inc. Massachusetts
287
En este contexto, se sitan los procesos de integracin do sistemas expertos y
bases de datos. La capacidad del emploo compartido, por las nuevas aplicacionos, do los
son importantes en todos los procesos y, en este campo, adquieren una relevancia
significativa.
especfica. Esta fomia de actuar exige, que los datos que la empresa tiene organizados en
experto. Esta forma de Integracin es adecuada si los datos a procesar son escasos y
de reescribirlos de nuevo.
intercambiar datos con otras aplicaciones. En este entorno, el sistema experto incorpora la
288
instrucciones que fe permitan enlazar con aqullas de manipulacin de datos integradas
acceso directo a los datos contenidos en ficheros existentes y creados segn esquemas
paso importante respecto a la accesibilidad de los datos manejados por la empresa desde
cambio de formato de los datos o conversiones previas de los mismos, con el consiguiente
de conocimiento del sistema. Esta debe mostrar la necesaria flexibilidad para permitir la
289
Las ventajas para el sistema son evidentes, ya que se facilita su
representado por el conjunto de reglas, y los datos sobre los que opera, su
c) Preparar el acceso.
experto.
290
operacin que puede implicar complejos procesos de seleccin y
proceso de inferencia
inferencias previas.
d) Producir la conexin.
291
* Si est en una condicin se efecta si las anteriores condiciones
sta una informacin disponible para la empresa y, en el supuesto que sigue, almacenada
sobre su cifra de ventas. Esa informacin, est accesible por el sistema experto y se
durante los ltimos cinco aos las ventas anuales se han incrementado en un 50 por 100.
plantea, por tanto, un proceso de interaccin entre la base de datos, que almacena
292
La interaccin se limitar a operaciones de acceso dirigidas, selectivamente, a la
tabla de base de datos que registra los acumulados de las ventas. Una informacin que se
columnas: indicador, ao y mes. De ese modo, se asegura una entrada nica en la tabla,
consulta de datos.
El acceso a la base de datos para obtener las cifras mensuales de ventas del
SELECT VENTAS
FROM HISTRICO
tabla "HISTRICO" slo se seleccionan las filas de ventas correspondientes a los doce
meses del ao 1.991. En este supuesto, el nmero de filas seleccionadas ser de doce,
puesto que la definicin de la tabla exige una anotacin por ao y mes. La nica columna
a la que se accede contiene el dato de la cifra mensual de ventas en los doce meses del
ao, informacin que utilizar el sistema experto para calcular la cifra anual de ventas del
ao 1.991.
293
Las normas de escritura de la instruccin SELECT obligan a indicar la lista de
columnas a las que se accede, en la clusula FROM se cita la lista de tablas a las que
condiciones que discriminan las filas implicadas en el acceso. Slo aqullas que verifican
experto debe, por tanto, habilitar algn procedimiento que admita la codificacin de la
con cierta flexibilidad, lo que permite distintas estrategias de actuacin. Tres estrategias
son bsicas:
a) Agrupacin de transacciones.
conjunto de filas o a todas las filas de una tabla, como el del ejemplo
WRITE.
294
El caso de actualizaciones agrupadas es similar al de consultas. Todos los
de razonamiento.
manipulacin de datos,
b) Transacciones secuenciales.
En una consulta secuencial, las filas se localizan una a una. Los valores de
siguiente fila para volver a disparar las reglas para el nuevo conjunto de
atmica.
tal modo, que todos ellos se procesen a partir de las mismas condiciones
iniciales.
295
Las transacciones secuenciales conllevan una cascada de localizaciones y
cuando todos los filas han sido procesadas, liberar los recursos requeridos
c) Transacciones atmicas.
de datos relacinales.
informacin.
transacciones para interrogar a la base de datos sobre el importe de las ventas mensuales
ltimos cinco aos Por su inters se comentar en lo que sigue el proceso de acceso
200 s obligado el empleo de un cursor en SQL para el control de operaciones de manipulacin de datos
cuando stas se producen sobre un conjunto de filas previamente seleccionadas.
296
mediante agrupacin de transacciones y el tratamiento de la informacin obtenida en el
proceso de inferencia.
utilizacin del operador RETRIEVE, que procesa operaciones de consulta. Los parmetros
que incorpora van dirigidos a informar al sistema administrador de base de datos sobre
parmetro, precedida por el carcter @, a continuacin es signo "=" seguido del valor del
parmetro, acabando en un punto y coma que lo separa del siguiente. Los argumentos
la instruccin de consulta SELECT prevista, para obtener cada una de las cifras de ventas
@TYPE=ORACLE
@BEGIN=-SELECT"
297
Contiene la instruccin de consulta de datos que se enva al sistema
@ARGS="Ventas_H.lmporte"
@END="COMMIT"
@ATOMS="Ventas_H"
CREATEr^-jVenta.Anuall"
Lista de objetos o clases con los que se relacionarn todos los objetos
298
<
< i
2
>
H g
< >
W ni
u
s
II
1
z
t
5
% Q
< to
>
<
li
8
2
: 1) I (U
D
0., u-1 U .1
D
t tn
ti
U
< Q .Q
O
II
CS
.
s
.
>
S s
S.
<
tu 2: g,
2
H
< -J
a < . 1
m
s .< .<
E
i S i Z 11
.
O U
i OS Ol D
I
f i
1
A A A
:
;
<S)FIELDS=-Ventas". "Identificador". "Anio". "Mes-
los que se ha asignado valor en la transaccin. Proceso que puede ser resuelto
pertenecen.
obtenida.
administrador de base de datos es la instruccin SELECT que permite obtener cada una
de las ventas mensuales del ao 1.991. Cada uno de los valores de venta obtenidos se
asignan como valor a la propiedad "Importe" del objeto "Ventas_H". Sobre el que se ha
definido una clase "VENTA_ANUAL" que permitir, en una operacin posterior, el proceso
del 25 por 100 para calcular los ingresos esperados por "Apertura Sucursal" y el 10 por
300
4.3.4 OPTIMIZACIN DEL PROCESO DE INTERACCIN DE SISTEMAS
informacin del sistema y de las fuentes para su obtencin, antes de decidir su diseo.
Este, en el caso de la interaccin, se basara en el propio diseo de base de datos del que
lado, las fuentes de informacin deben ser usadas con el mnimo de manipulacin
ejecucin. Por otro, lado, el proceso de enlace entre un sistema experto y una base de
datos debe estar facilitado por el propio esquema de formalizacin del conocimiento. En
ste sentido, puede observarse el paralelismo entre ciertos modelos de diseo de bases
Por tanto, el objetivo final es crear una estructura paralela a la existente para la
sistema experto.
301
Segn esto, los supuestos de partida son una definicin correcta del esquema
con el modelo.
datos, para su utilizacin prctica, es conveniente tener en cuenta, que debe existir una
cierta correspondencia entre los elementos del mundo real a representar y los
componentes del modelo utilizado para su formalizacin. Se trata, pues, de lograr una
201 CODD. E. F. (1.981): " Data Models in Database Management". En DATE, C. J. (1.983): " A n
Introduction to Database Systems" Volume II Addison-Wesley Reading Massachusetts.
302
Los modelos semnticos de datos 202 intentan reflejar, adems de la estructura
utilizados en el modelo son entre otros: el concepto de entidad, que representa un objeto
que representa una relacin que conecta entidades; y el concepto de subtipo, una entidad
propiedades, y de asociaciones entre esos objetos. En el modelo, un objeto que existe por
determinado del mundo real puede ser formalizado por un diseador como una entidad,
como una propiedad por un segundo, o como una asociacin por un tercero.
202 SCHMID, H. A. y SWENSON. J. R. (1.975): " On the Semantics of the Relational data Model". En DATE, C.
J. (1.983): "An Introduction to Database Systems" Volume II Addison-Wesley Reading
Massachusetts.
203 NIJSSEN, G. M. (1.986): "On Experience with Large-scale Teaching and Use Fact-based Conceptual
Schemes in Industry and University". En NIJSSEN, G. M. y HALPIN. T. A.(1.989): " C o n c e p t u a l
Schema and Relational Database Design. A fact oriented approach" Prentice Hall.
Sydney.
204 El rnodeio de datos entidad-relacin se ajusta a las caractersticas de los modelos semnticos,
presentando respecto a stos algunas diferencias de terminologa. As, el modelo entidad-relacin utiliza
ios trminos entidad comn, entidad dbil, y relacin en lugar de objeto independiente, objeto
dependiente, y asociacin, respectivamente. El trmino entidad identifica un objeto que existe,
representable por si mismo y diferenciable del resto de objetos. Una entidad puede referenciar un objeto
concreto o abstracto. Las entidades del mismo tipo pueden agruparse en conjuntos de entidades, donde
303
simple e intuitivo al modelo semntico de datos e incluso un posterior diseo
automatizado.
datos en sentencias del lenguaje natural, y en los procedimientos grficos diseados por
Nijssen para visualizar a partir de sencillos diagramas, los datos y validaciones que
Identificados; "roles" que informan sobre las relaciones entre entidades -IDEA-, o entre
unido a la entidad o atributo mediante un arco. Tanto la relacin IDEA como la relacin
PUENTE se establecen en las dos posibles direcciones y quedan constituidas, cada una
objetos y relaciones. Las restricciones permiten el control de los distintos estados de una
base de datos.
todos sus componentes poseen caractersticas "atributos" comunes. CHEN, P. P. (1.976): "The Entity-
Relationship Model: Toward a Unified View of Data". En KORTH, H. F. y SILBERSCHATZ. A. (1.986):
'Database System Concepts" McGraw-Hill New York.
205 FALKENBERG. E. D. (1.976): "Concepts for Modelling Information". En NIJSSEN, G. M. y HALPIN. T.
A.(1.989): "Conceptual Schema and Relational Database D e s i g n . A fact o r i e n t e d
approach" Prentice Hall. Sydney.
304
Una restriccin bsica en la definicin del esquema conceptual de una base de
datos es la restriccin de unicidad. Esta restringe las ocurrencias de uno o ms "roles" con
el significado siguiente; en el caso de un "role": para toda ocurrencia del objeto si existe
un "role" se interpreta como; para toda ocurrencia del objeto si se produce una ocurrencia
ROLE ROLE
PUENTC
305
Fig.29{b) Ejemplo da restriccin de unicidad de "roles"
la siguiente forma: para toda ocurrencia de un NOLOT, debe existir, al menos, una
ocurrencia del "role especificado para ese NOLOT. Grficamente sta restriccin se marca
con una doble lnea que une el "role" al NOLOT correspondiente. Ejemplo de restriccin
306
PUENTE
"ideas" sobre los que se han definido restricciones de unicidad y totalidad. Los atributos
fino, junto con los "puentes" que los relacionan con su correspondiente entidad.
modelo sobre las entidades-FACTURA y LINEA FACTURA, los efectuar la base de datos,
307
HISTRICO. Estas restncciones indican, que toda factura con"esponde a un nico cliente,
y que toda factura se acumula en un nico registro del HISTRICO, el del mes que
de la base de datos.
eficientes. Es el caso, por ejemplo, de las relaciones entre entidades sobre las que se ha
definido una restriccin de unicidad. As, en el supuesto de una definicin correcta del
posterior formalizacin puede requerir que ambas entidades compartan los atributos
definidos como clave. La formalizacin del esquema conceptual en tablas del modelo
relacional sigue ste procedimiento, orientado a facilitar los accesos y enlaces entre
tablas.
308
FECHA
COOLFXL
FACTURA I
f WOMBRE j CDIGO
CI.IBHRE3]
FORHA
DE
TELF.
JFFIREOCION
P0Ol.*C.
PfSOV-
309
Esta representacin de datos facilita fa descripcin de tos fiechos del mundo real
de informacin.
de informacin pueden emplearse por los sistemas expertos para incorporar conocimiento
caractersticas que describen tanto a los objetos, como a las clases; subobjetos, definen
herencia de propiedades.
valores asociados, valores que pertenecen al dominio definido para la propiedad. Los
310
valores asignados a tas propiedades pueden ser proporcionados por el propio sistema
como consecuencia del proceso de razonamiento, por el usuario en una entrada por
teclado a requerimiento del proceso, o del exterior al sistema desde una base de datos o
Los elementos de sta representacin guardan una evidente relacin con los
una entidad -simple o agrupada-. Para cada atributo existe un conjunto de valores
permitidos, que forman el dominio del atributo. El individualizar una entidad con respecto
entidad en el conjunto. El atributo o atributos que cumplen esa tarea constituyen la clave
primaria del conjunto de entidades. De ah que, la seleccin de los atributos -clave- que
La relacin de jerarqua "es un" se puede establecer entre dos entidades. De tal
forma que, si "A es un B" significa, que B es una generalizacin del conjunto de entidades
A, o que A es una especializacin de B. El propsito de declarar una relacin "es un" entre
los atributos de la entidad B. Es posible, sin embargo, que la entidad A tenga adems de
los atributos heredados, sus propios atributos que no compartir con ios miembros de la
interaccin.
base de datos, es posible definir los objetos que se integrarn en la base de conocimiento
311
La aplicacin de la metodologa de diseo de bases de datos al diseo de bases
de base de datos que corresponde a la Figura 30 Los elementos grficos utilizados son
propiedades de los objetos; tringulos: cada ocurrencia del conjunto de propiedades que
constituyen un objeto.
esquema.
312
La interpretacin de stas relaciones en el esquema de la base de
FACTURA heredar de sta sus atributos y por lo tanto los atributos de las
mediante lneas que unen entre s los elementos del grfico se corresponde
conocimiento.
314
b) Los rectngulos, representan propiedades -atributos- de las
valores son heredados de la clase u objeto padre, tanto por los objetos que
experto con la base de datos, se realiza en una etapa anterior a la del proceso de reglas.
base de datos.
base de datos con la que interactua. En ste caso, las modificaciones correspondientes se
315
4.4 APORTACIONES DE LA INTERACCIN A LA GESTIN INTEGRADA
DE DATOS EN LA EMPRESA.
gestin en la empresa viene avalada por dos cualidades que, bsicamente, las distinguen
de una parte importante de los datos empleados por la empresa en su gestin, permite a
sta, disponer de informacin actualizada, fiable, de fcil acceso para los usuarios
facilidades que ofrecen las bases de datos, permiten un incremento continuado del
Si bien las bases de datos proveen un medio eficaz para el proceso de grandes
el acceso eficiente a los datos, tienen poca capacidad para expresar complejas
operaciones de proceso. Es, por tanto, deseable la integracin de las bases de datos y
316
La integracin de bases de datos y sistemas expertos, permite disponer de un
bsqueda de la solucin.
herramienta para el sistema experto que optimiza accesos y gestiona los controles de
bases de datos.
que contiene una operacin de acceso a la base de datos, o bien, producirse en una fase
previa a la de evaluacin de las reglas. En ste segundo caso, la definicin del esquema
base de datos, a la vez que aprovecha los controles establecidos en el disefo de bases
317
CONCLUSIONES
1.- Los procesos de toma de decisiones en la empresa se benefician de la
decisiones estratgicas.
3.- Los Sistemas Expertos presentan una metodologa especfica para la resolucin
319
supresin de regias. Esta caracterstica permite ia incorporacin de las
decisin.
fuente de informacin.
320
4.- La aplicacin de la metodologa de resolucin de problemas propia de los
sistemas expertos a un caso "real" sencillo, pone de manifiesto las ventajas que
supresiones.
sobre los que acta el razonamiento, cuando el sistema experto se presenta como
un proceso aislado sin conexin con otros procesos. Esas carencias se concretan
asignacin de valor a los mismos, por parte del usuario, cada vez que el proceso
permite utilizar los datos y las estructuras de stas por los Sistemas Expertos,
salvando as, los inconvenientes de una ejecucin aislada del sistema experto.
posterior utilizacin:
restricciones.
321
b) Contar con sistemas eficientes de acceso a los datos, disponiendo de
diferenciadas.
322
conocimiento que establecen estimaciones sobre el entorno en el que se produce
dos: sencillez y eficacia. Es una metodologa sencilla en cuanto que admite una
partida la representacin para el diseo del esquema conceptual para definir los
323
Respecto a la base de datos. La eleccin de un modelo de datos basado en la
una metodologa que Incorpore objetos, atributos, las relaciones entre objetos y
de conocimiento tal que registre una imagen del diseo del esquema conceptual
de datos seran:
inferencia.
324
11.- Se defiende, por tanto, la necesaria conexin entre tcnicas de almacenamiento
325
BIBLIOGRAFIA
Aiken, H. y otros (1.975): "Perspectivas de la revolucin de los
computadores". Alianza Editorial. Madrid.
327
Bueno Campos, E. (1.987): "Direccin Estratgica de la Empresa.
Metodologa, Tcnicas y Casos" Pirmide S.A. Madrid.
328
Comunidades Europeas-Comisin (1.987): "La comunidad europea de ta
investigacin y ia tecnologa" Oficina de Publicaciones Oficiales de las
Comunidades Europeas. Luxemburgo.
Chang, C.L. Combs, J.B. Stachowitz, R.A. (1.990): "A Report on the Expert
Systems Validation Associate (EVA)". Expert Systems With
Applications Vol. 1 pp. 217-230.
329
Fletcher, E. J . , Moses, J . , Smith, P. and Surtees, M. (1.990): "A Practical
Evaluation of Knowledge Ellcltation Techniques" Expersys-90, ITT,
Paris.
Groff, G.K. y Muth, J.F. (1.974): "Modelos de Decisin". El Ateneo. Buenos Aires.
330
Harmon, P Sawyer, . (1.990): "Creating Expert Systems for Business and
Industry". John Willey and Sons (eds.) New York.
331
Lindsay, R. , Buchanan, B. G., Feigenbaum, E. A. y Lederberg, J.(1.980):
"Applications of artificial intelligence for organic chemistry. The
DENDRAL Proyect". McGraw-Hill, New York.
332
Mora, E., Alonso, M. y Sanchez, L. (1.992): "Una modelizacin de programas
de Entrada-Salida, con control automtico de concurrencia, en
bases de Datos relacinales centralizadas". Actualidad Financiera
19 Pags. 65-73.
333
Ortega, E. (1.981): "Manual de Investigacin comerciar. Ed. Pirmide S.A.
Madrid
Savory, S. (ed.) (1.988): " Artificial Intelligence and Expert Systems". Ellis
Honword Limited. London
334
Shirai, Y. y Tsujii, J. (1.987): "Inteligencia Artificial. Conceptos, tcnicas y
aplicaciones". Ed Ariel S.A, Barcelona.
The European Foundation for the Improvement of Living and Working Conditions.
(1.986): "New Technology and the Quality of Life. The service
sector In Europe".Office for Official Publications of the European
Communities. Luxembourg.
335
Wegnez, L. F. (1.987): "A la recherche de L'Intelligence; du cerveau humain
au cerveau lectronique vers l'Intelligence artificielle". Office
International de Librairie. Bruxelles.
336