You are on page 1of 15

Lección 03

Unidad 1: Modelo Entidad


Relación
Enfoque Transacional y
Base de Datos

Objetivo General

• Comprender el contexto de operación y


desarrollo de los sistemas de información
basados en un enfoque de bases de datos

3-2 Docente: Ricardo Pino Aranda

1
Objetivos Específicos

• Describir las características de los sistemas


transaccionales
• Esquematizar el enfoque transaccional
• Esquematizar el enfoque de Base de Datos
• Describir qué es una Base de Datos
• Identificar las características del dato en una BD
• Describir las características elementales de una BD
• Describir las ventajas y desventajas de una BD
• Describir las razones para migrar a un enfoque de BD
• Identificar los niveles de abstracción de una BD

3-3 Docente: Ricardo Pino Aranda

Características de los Sistemas


Transaccionales
• Si analizamos la situación pasada de algunos
sistemas de información, podemos encontrar
sistemas en los que existe:
– Proliferación excesiva de archivos por las
necesidades de los tratamientos que la mayoría de
las veces son distintos
– La aplicaciones son independientes una de otra, es
decir, los datos no se transfieren entre ellas.
– Recopilación repetitiva de datos por objetivos
específicos de cada aplicación.

3-4 Docente: Ricardo Pino Aranda

2
Características de los Sistemas
Transaccionales
– Redundancia de datos entre los distintos archivos.
– Ocupación inútil de memoria (secundaria).
– Aumento en los tiempos de proceso por repetición de
los controles y operaciones.
– Inconsistencia porque las actualizaciones de los
datos en los distintos archivos no suele realizarse en
forma simultanea.
– Dependencia de los datos respecto al soporte físico y
a los programas.
– Falta de flexibilidad y adaptabilidad frente a cambios.
Repercute negativamente el rendimiento del sistema.

3-5 Docente: Ricardo Pino Aranda

Características de los Sistemas


Transaccionales
– Inoperantes ya que no se puede tener un verdadero
sistema para la toma de decisiones

3-6 Docente: Ricardo Pino Aranda

3
Sistemas Transaccionales

D1
D1
A1
A1 T1
T1 R1
R1
D2
D2
A2
A2 T2
T2 R2
R2
D3
D3

D4
D4 A3
A3 T3
T3 R3
R3
A6
A6
D5
D5
A4
A4 T4
T4 R4
R4
D6
D6
A5
A5 T5
T5 R5
R5
D7
D7

datos ficheros tratamientos resultados


3-7 Docente: Ricardo Pino Aranda

Sistemas Transaccionales

• La tarea es un elemento central en el diseño de las


estructuras de datos.
• Si T5 no existiese ¿tiene sentido que exista el archivo
A5?
• Existen datos D1, D3, D4 y D6 que residen en distintos
archivos (siendo conceptualmente únicos)
• Lo anterior resulta peligroso por las inconsistencias.
• Es decir si el dato D6 tiene un valor distinto en el archivo
A4 al que tiene en el archivo A5 ¿Cuál es el Correcto?

3-8 Docente: Ricardo Pino Aranda

4
Sistemas Transaccionales

• Frente a este análisis se hace necesaria una


gestión mas racional del conjunto de datos
• Es aquí donde las Bases de Datos buscan
resolver principalmente aquellos problemas

3-9 Docente: Ricardo Pino Aranda

Sistema Orientado a los Datos

D1
D1
R1
R1
D2
D2

D3 Depuracion
Depuracion Recuperación
Recuperación
D3

D4
D4 Actualización R2
Actualización
BD R2
D5
D5
Almacenamiento
Almacenamiento Tratamiento
Tratamiento
D6
D6
R3
R3
D7
D7

datos creación y recuperción y resultados


3-10
actualización
Docente: Ricardo Pino Aranda tratamientos

5
Las Bases de Datos “La
Solución”
• Se debe señalar que las bases de datos no son
la panacea universal que solucionará los
problemas de la organización, sino que son un
instrumento, que supone un distinto enfoque en
la gestión de los datos.
• La idea de BD surge como una necesidad de
mantener datos relacionados.
• Su éxito o fracaso estará condicionado por el
uso que de ellas sepamos hacer.

3-11 Docente: Ricardo Pino Aranda

Qué es una Base de Datos

• Colección de datos integrados, con redundancia


controlada y con una estructura que refleje las
interrelaciones y restricciones existentes en el mundo
real.
• Los datos han de ser compartidos por diferentes
usuarios y aplicaciones, deben mantenerse
independientes de éstas
• Su definición y descripción, únicas para cada tipo de
datos, han de estar almacenadas, junto con los mismos.
• Los procedimientos de actualización y recuperación,
comunes y bien determinados, habrán de ser capaces
de conservar la integridad, seguridad y confidencialidad
del conjunto de los datos.

3-12 Docente: Ricardo Pino Aranda

6
Características del Dato en una
Base de Datos
• Permanece en el tiempo
• Estructurado para que pueda ser compartido por
las demás aplicaciones
• Operacional Transaccional, manipularlos
aplicando operadores para obtener resultados
• Sentido semántico
• Integro, refleja la realidad existente
• Datos de operación (característica especial)

3-13 Docente: Ricardo Pino Aranda

Análisis del Concepto de Bases


de Datos
• El mundo real considera interrelaciones entre datos y
restricciones semánticas que deben estar presentes en
una BD. En otras palabras una BD debe almacenar
entidades, atributos, interrelaciones y restricciones
semánticas
• La redundancia de datos debe ser controlada, de forma
que no existan duplicidades perjudiciales e innecesarias.
Muchas veces es conveniente las redundancias físicas
para responder objetivos de eficiencia, esto supone que
esta redundancia sea tratada por el mismo sistema para
evitar incoherencias. En una BD no se permite
redundancia lógica

3-14 Docente: Ricardo Pino Aranda

7
Análisis del Concepto de Bases
de Datos
• Las BD pretender servir a toda la organización,
es decir, a múltiples usuarios y a diferentes
aplicaciones
• La independencia, tanto lógica como física de
los tratamientos sobre los datos y estos mismos,
han influido en la arquitectura de los SGBD
– La definición y descripción y documentación
completas del conjunto de datos debe ser única e
integrada con los mismos datos. De modo que
cualquier cambio debe quedar recogido en el sistema

3-15 Docente: Ricardo Pino Aranda

Análisis del Concepto de Bases


de Datos
• La actualización y recuperación de las BD debe
realizarse mediante procesos bien
determinados, incluidos en el SGBD; éstos han
de estar diseñados de modo que mantenga la
integridad, seguridad y confidencialidad

3-16 Docente: Ricardo Pino Aranda

8
Características Elementales de
una Base de Datos
• Integrada: unificación de varios archivos de
datos independientes, donde se elimina parcial
o totalmente cualquier redundancia entre los
mismos
• Compartida: Se entiende que partes individuales
de la BD pueden compartirse entre varios
usuarios distintos, en el sentido de que cada
uno de ellos puede tener acceso ala misma
parte de la BD y utilizarla con propósitos
diferentes
3-17 Docente: Ricardo Pino Aranda

Ventajas de la BD en Relación a
los Datos
• Independencia de los datos respecto a los
tratamientos.
• Un cambio en los tratamientos no impone un nuevo diseño
lógico y/o físico de la BD
• Cambios en la incorporación, eliminación de datos, cambios
en la estructura física o caminos de acceso no debe obligar a
alterar los programas
• Se evita la reprogramación de las aplicaciones
• Esto permite la adaptación de los SI en la evolución de las
organizaciones

3-18 Docente: Ricardo Pino Aranda

9
Ventajas de la BD en Relación a
los Datos
• Mejor disponibilidad de los datos para el
conjunto de usuarios
– Ningún usuario es propietario de los datos
– Se comparten entre las aplicaciones
– Existe mayor disponibilidad y transparencia
• Mayor eficiencia en la captura, validación e
ingreso de datos
– Los datos se capturan y validan una sola vez.
– Aumenta el rendimiento del proceso previo de
almacenamiento

3-19 Docente: Ricardo Pino Aranda

Ventajas de la BD en Relación a
los Resultados
• Mayor coherencia
– Debido a que la recogida y almacenamiento se
realizan una sola vez
– En todos los tratamientos de utilizan los mismos
datos
– Los resultados son coherentes y comparables
– Se eliminan las divergencias en los resultados
• Mayor valor informativo
– El valor informativo del conjunto de datos es superior
a la suma del valor informativo de los elementos
individuales

3-20 Docente: Ricardo Pino Aranda

10
Ventajas de la BD en Relación a
los Resultados
• Mejor y mas normalizada documentación de la
información
– La mayoría de los SGBD proporciona herramientas para reflejar
el contenido semántico de los datos

3-21 Docente: Ricardo Pino Aranda

Ventajas de la BD en Relación a
los Usuarios
• Acceso más rápido y sencillo de los usuarios
finales
– Se accesa a la BD por canales apropiados
– Realizan verificaciones de seguridad cuando se
intente acceder a información delicada
• Más facilidad para compartir los datos con el
conjunto de usuarios
• Mayor flexibilidad para atender demandas
cambiantes

3-22 Docente: Ricardo Pino Aranda

11
Desventajas de las BD

• Implantación
– Alto costo en equipos lógicos y físicos
• Nuevas instalaciones o ampliaciones, SO, compiladores,
SGBD, computadores poderosos, etc
– Ausencia de estándares
• Faltan normas que faciliten a los usuarios un manejo de los
sistemas
– Larga y difícil puesta en marcha
• Por causas anteriores
• Dificultades durante el desarrollo aumentando los plazos

3-23 Docente: Ricardo Pino Aranda

Desventajas de las BD

– Rentabilidad a mediano plazo


• Alto costo, tiempo de operabilidad
• Puede tomar meses o años
• Usuarios
– Personal especializado
• Es clave la administración de la BD
• Se requiere conocimientos específicos
• Resistencia al cambio
– Se debe a la mentalidad de los usuarios y a la
organización
– Frustración

3-24 Docente: Ricardo Pino Aranda

12
Razones para Migrar a un
Sistema de Bases de Datos
• Interrelaciones complejas en el modelo de
información
• Alta volatilidad de la aplicaciones
• Modos múltiples de acceso: secuencial, directo,
etc
• Modos múltiples de tratamiento: lotes,
conversacional, transaccional.
• Diferentes tipos de registros en los ficheros.
• Exigencias de confidencialidad, de seguridad e
integridad en las aplicaciones.

3-25 Docente: Ricardo Pino Aranda

Niveles de Abstracción de una


Base de Datos
• En los SI, con enfoque transaccional, se puede
observar la existencia de dos estructuras distintas:
– La lógica (vista del usuario)
– La física (forma en que se encuentran los datos en el
almacenamiento)
• En las BD aparece un nuevo nivel de abstracción:
– Nivel Conceptual o Lógico Global, que es la representación
global de los datos que se interponga entre las estructuras
lógica y física, siendo independiente del equipo y del usuario

3-26 Docente: Ricardo Pino Aranda

13
Niveles de Abstracción de una
Base de Datos

ESQUEMA EXTERNO
A B C D E F G Estructura Lógica del Usuario

ESQUEMA CONCEPTUAL
Estructura Lógica Global

ESQUEMA INTERNO
Estructura Física

3-27 Docente: Ricardo Pino Aranda

Niveles de Abstracción de una


Base de Datos
• Esquema Externo: es la visión que que tiene de la base
de datos cada usuario en particular
• Esquema Conceptual: Responde al enfoque del
conjunto de datos de la empresa
• Esquema Interno: Es la forma en que se organizan los
datos en el almacenamiento físico

La estructuración de una BD en estos tres niveles de


abstracción tiene como principal objetivo conseguir la
independencia datos proceso

3-28 Docente: Ricardo Pino Aranda

14
Resumen

• Al finalizar esta lección estarás capacitado para:


– Describir las características de los sistemas
transaccionales
– Esquematizar el enfoque transaccional
– Esquematizar el enfoque de Base de Datos
– Describir qué es una Base de Datos
– Identificar las características del dato en una BD
– Describir las características elementales de una BD
– Describir las ventajas y desventajas de una BD
– Describir las razones para migrar a un enfoque de BD
– Identificar los niveles de abstración de una BD

3-29 Docente: Ricardo Pino Aranda

15

You might also like