introducción a los sistemas de información y a los sistemas de administración de bases de datos

99
Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Upload: fons-mijares

Post on 28-Jan-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Introducción a los Sistemas de información

y a los Sistemas de administración de bases de datos

Page 2: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Introducción a los Sistemas de información

y a los Sistemas de administración de bases de datos

Page 3: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos
Page 4: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

S i

s t

e m

a

Un grupo de cuerpos que interactúan entre sí

bajo la influencia de fuerzas relacionadas

Un sistemagravitacional

Un grupo de órganos del cuerpo que juntos llevan a cabo una o

más funciones vitales

El sistemadigestivo

Page 5: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

S i

s t

e m

a Un grupo de aparatos

que forma una red para distribuir algo o servir a un propósito

común

Un sistematelefónico

Un sistemade calefacción

Un sistemade autopistas

Un sistema deproceso de datos

Page 6: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Existen muchos tipos diferentes de sistemas

Conclusión:

De hecho, todo aquello con lo que entramos en contacto en la vida cotidiana, es un sistema o parte

de un sistema.

Page 7: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

¿Es necesario que estudiemos todo tipo de sistemas?

No

Page 8: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

¿Es necesario que estudiemos todo tipo de sistemas?

Sin embargo, es útil organizar nuestro conocimiento

en categorías.

Page 9: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas automatizados

Clasificación:

Page 10: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Jorge Luis Borges, citando una supuesta enciclopedia china titulada Emporio celestial de conocimientos benévolos, en

«El idioma analítico de John Wilkins», Otras inquisiciones, en Obras completas, Buenos Aires: Emecé, p. 708).

a) pertenecientes al Emperador,b) embalsamados, c) amaestrados, d) lechones,e) sirenas, f) fabulosos, g) perros sueltos, h) incluidos en esta clasificación, i) que se agitan como locos,j) innumerables, k) dibujados con un pincel finísimo de pelo de camello, l) etcétera, m) que acaban de romper el jarrón, n) que de lejos parecen moscas

Clasificación de los animales:

Page 11: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Clasificación:

Naturales

Sistemas

Hechos porel ser humano

Físicos Vivientes

Este

lare

s

Geoló

gic

os

Mole

cu

lare

s

Veg

eta

les

An

imale

s

Socia

les

de m

an

ufa

ctu

ra

de t

ran

sp

ort

e

etc

.

Page 12: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Otra clasificación:

Cerrados

Sistemas

Abiertos

Page 13: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistema cerrado

No tiene capacidad de cambio por sí mismo para adaptarse al ambiente. Es irreversible y su estado presente y final está determinado por su estado original. Es perecedero por desgaste (entropía).

Page 14: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistema abierto

Su estado original se modifica constantemente por la acción

retroalimentadora del ambiente, desde su nacimiento hasta su

extinción. Su vida útil depende de su adaptabilidad a las exigencias

del ambiente (homeostasis).

Page 15: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Un sistema de autoría humana no supone necesariamente el uso de la computadora.

Sin embargo, aunque esapredisposición exista, la labor

primaria del analista es estudiarel sistema para determinar su

esencia independientemente de la tecnología utilizada .

Page 16: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

¿Por qué no deben automatizarse algunos sistemas de información?

Causas posibles:

Costo

Conveniencia

Seguridad Facilidad demantenimiento

Políticas

Page 17: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

* Hardware

* Software

* Tecnología de almacenamiento

* Comunicación

Sistemas automatizados

Infraestructura de ICT:

componente fundamental para las

actividades de la organización

* Personas

* Datos

* Procedimientos

Componentes:

Page 18: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas automatizados

en línea

Clasificación:

en tiempo real

de apoyo a decisionesy de planeamiento estratégico

basados enconocimiento

Page 19: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas automatizados

en línea

Clasificación:

Es el que acepta material de entrada del área donde se

creó y devuelve material de salida (o resultado de la computación) a donde es

requerido.

Page 20: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas automatizados

en línea

Clasificación:

Procesador Datos

Page 21: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas automatizados

en tiempo real

Clasificación:

Es el que controla un ambiente recibiendo datos,

procesándolos y devolviéndolos con la suficiente rapidez como para influir en dicho ambiente

en ese momento.

Page 22: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas automatizados

en tiempo real

Clasificación:

Ejemplos:

Control de procesos

Cajeros automáticos

Adquisición de datos

Guía de proyectiles

Conmutación telefónica

Vigilancia de pacientes

Page 23: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas automatizados

de apoyo a decisionesy de planeamiento estratégico

Clasificación:

Recuperan exhiben los datos.

Realizan análisis matemáticos / estadísticos.

Presentan la información en forma gráfica

Page 24: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas automatizados

de apoyo a decisionesy de planeamiento estratégico

Clasificación:

Identificar alternativas

Establecer criterios de evaluación

Calificar alternativas según los criterios

Elegir lo más adecuado

Page 25: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas automatizados

de apoyo a decisionesy de planeamiento estratégico

Clasificación:

Expectativas de los

propietarios

Deseos de la

gerencia

Resultados esperados

Brecha

Fortalezas

Debilidades

Oportunidades

Amenazas

Problemas especiales

Estrategias

Puesta en marcha

Resultado operacional

Page 26: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas automatizados

Relación entre los tipos de sistema:

Sistemas operacionales

Sistemas de apoyo a decisiones

Sistemas de planeamiento

estratégico

Page 27: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas automatizados

basados en conocimiento(o expertos)

Clasificación:

Se asocian al campo de la inteligencia artificial.

La meta es producir programas capaces de imitar el desempeño

humano en un nivel de experto.

Page 28: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Fundamentos

Teoría general de sistemas

Ludwig von Bertalanffy

Page 29: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Objetivo de L. v B.

La formulación y derivación deaquellos principios válidos paratodos los sistemas en general.

Page 30: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Propiedades de los sistemas

Interrelación

(Del latín inter, entre, en medio y relatio, -onis,

conexión).

Relaciones mutuas entre los elementos componentes.

Page 31: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Propiedades de los sistemas

Sinergia

(Del griego συνεργα: cooperación;συν: simultaneidad + εργα: obra)

Acción de dos o más causas cuyo efecto es superior a la suma de los

efectos individuales.

Page 32: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Propiedades de los sistemas

Homeostasis

(Del griego μοιο: semejante y στσι: posición, estabilidad).

C.Bernard (1865) Característica mediante la cual se regula el

ambiente interno para mantener una condición estable y constante.

Page 33: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Propiedades de los sistemas

Retroalimentación

(De latín retro, hacia atrás).

Cierta proporción de la señal de salida de un sistema se redirige de

nuevo a la entrada.Bidireccionalidad.

Page 34: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Propiedades de los sistemas

Entropía

(Del griego ντροπα, vuelta, transformación).

R.Clausius (1850): magnitud que mide la parte de la energía que no puede utilizarse para producir un trabajo.

Entropía Desorden Probabilidad CaosIncertidumbre

Page 35: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Propiedades de los sistemas

Equifinalidad

(Del lat. aequi igual – fīnis término, consumación).

Es posible alcanzar un mismo estado final a partir de diferentes estados

iniciales, por distintos caminos.

Page 36: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Propiedades de los sistemas

Isomorfismo

(Del griego σο igual - μορφο forma).

Pretende captar la idea de tener la misma estructura.

Semejanzas formales entre diferentes tipos de sistemas.

Page 37: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Principios generales de los sistemas

Cuanto más especializado seaun sistema, menos capaz deadaptarse a circunstancias

diferentes.

Page 38: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Principios generales de los sistemas

Cuanto mayor sea un sistema,mayor es la cantidad de recursos

que es necesario dedicar a sumantenimiento.

Page 39: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Principios generales de los sistemas

Los sistemas siempre formanparte de sistemas mayores ysiempre pueden dividirse en

sistemas menores.

Page 40: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Principios generales de los sistemas

Los sistemas crecen.

Page 41: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

* Comprender el papel de los modernos sistemas de información en organizaciones complejas

* Adquirir conocimientos acerca de su

Objetivos

uso diseño administración

Page 42: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

* El papel de los Sistemas de Información en una organización

* El papel de los DBMS en los sistemas de información

* Los servicios de los DBMS

Objetivos

Comprender:

Page 43: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistema de información:

Componente de una organización cuyo propósito es manejar (la mayor parte de)la información útil para los objetivos de

la organización

manejar

procesar

adquirir

almacenar

distribuir

recuperar

Page 44: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Estructura de una organización:

Actividad centralEntrada Salida

Sistema de control

Subsistema de decisión

Memoria

Page 45: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

1960-1980: Procesamiento de datos. Centros de procesamiento de datos. Algunos procesos bien estructurados se automatizan. Principalmente aplicaciones comerciales, demografía…. Interacción alfanumérica vía teclado

1980-1995: Micro-computación. Computadoras personales, cliente/servidor. Aplicaciones descentralizadas. Interfases gráficas (GUI)

1995-actualidad: Redes. Los inicios: ARPANET 1969, TCP/IP 1977, HTML 1991, MOSAIC 1993. En 1995 Internet cubre todo el mundo. Interconexión y , algunas veces, integración

Resumen histórico:

Page 46: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

* Ingreso de datos

* Codificación

* Procesamiento

* Interpretación

* Salida de información

Del dato a la información

Page 47: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

* Es necesario planificar y controlar efectivamente las actividades

* El dato es la materia prima del sistema de información, la información es su resultado final

* El valor de la información aumenta en el tiempo

* Es tan importante como disponer de fondos, plantas, know-how

* Tiene un precio

El valor de la información

ProducciónMateria prima

Productos

Sistema deinformaciónDatos Información

Page 48: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

El valor aumenta a partir de datos elementales, agregando interpretación en un contexto específico.

“Juan”, “Pérez” y “12345” son datos elementales

El valor de la información

“el estudiante Juan Pérez tiene matrícula 12345” es una información simple

Page 49: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

El valor de la información

Valor

Tamaño

Datos elementales

Información seleccionada

Informes

Tendencias

Una tabla con los empleados de una

gerencia

Para cada gerencia, el

sueldo promedio

Para el próximo semes- tre se prevé un incre-

mento del 2 % en ventas

Page 50: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Componentes de los sistemas de información

Recursos tecnológicos:

* Computadora, redes, tecnología de apoyo

Recursos organizacionales:

* Know how

Paquete de aplicaciones:

* Selección de software específico y general

Page 51: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

* Sigue criterios estrictos

Guía telefónica

Libro de contabilidad

Estructura de la información

Información no estructurada:

* Tiene sólo una macro-estructura

Páginas genéricas de Internet

Artículos de diarios y periódicos

Colección de leyes

Información estructurada:

Page 52: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de administración de bases de datos (OLTP)

Microsoft Access, Microsoft SQL Server, Oracle, IBM DB2, MySQL

Análisis multidimensional de datos (OLAP) y Data Mining

Business Objects, Redbrick

Servicios agregados a MS SQL y Oracle

De tablas a hipercubos

Técnicas de almacenamiento

Información no estructurada:

Información estructurada:

Sistemas de archivos

Documentos (Word, Web, …), correo electrónico

Recuperación de información

Index Server, Yahoo!, Google

Page 53: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

En principio, un Sistema de información (SI) puede manejar información sin computadoras ni tecnología informática.

Los registros de operación y los censos aparecieron hace siglos.

La parte del Sistema de Información manejada con Tecnología Informática, es el Sistema de

Información Computacional (SIC).

Sistema de Información

Sistema deInformación

Computacional

Page 54: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Datos y Bases de datos

Generalmente, un Sistema de Información Computacional, maneja datos codificados.Intuitivamente, una base de datos es una colección

de datos que le interesan a la organización.

Con mayor precisión: una base de datos es una colección de datos manejada por un Sistema de Administración de Base de Datos (DBMS).

Sistema de Información

Sistema de Información Computacional

Sistema de Administración de Bases de Datos

Datos

Page 55: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Dato y Aplicación – EL papel de los DBMS

En toda organización, diversas aplicaciones pueden usar (parte de) los mismos datosUn DBMS es un producto de software capaz de manejar datos compartidos por diferentes aplicaciones y usuarios (y bastante más...)

DBMS

DB

Inscripción Exámenes Documentos Títulos

Page 56: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Características de los DBMS

• Compartir.

• Grandes cantidades de datos (Giga, tera, y más).

• Persistencia y resiliencia de datos.

• Datos estructurados según bien fundados modelos lógicos.

RDBMS = DBMS basado en el modelo relacional.

Modelo relacional: los datos se organizan en tablas.

Page 57: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Características de los lenguajes DBMS

•SQL incluye las tres características anteriores

Tres áreas funcionales principales:

DDL •(Data Definition Language)Define el esquema lógico.

DML•(Data Management Language)Define consultas y modificaciones a la base de datos.

DCL•(Data Control Language)Maneja concurrencia y recuperación.

Page 58: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Características de los DBMS

• Diversos registros de ventas.

Ejemplo: Base de datos con tabla simple.

Día Hora Caja Producto Cantidad Importe

18:45 12 Vino XX 3 66,0020/05/09

18:46 12 Postre YY 1 18,5020/05/09

18:47 12 Azúcar ZZ 3 6,0020/05/09

18:49 7 Vino XX 2 44,0020/05/09

18:51 14 Café WW 1 67,0020/05/09

Page 59: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Características de los DBMS

Ejemplo: Base de datos con tabla simple.

Día Hora Caja Producto Cantidad Importe

18:45 12 Vino XX 3 66,0020/05/09

18:46 12 Postre YY 1 18,5020/05/09

18:47 12 Azúcar ZZ 3 6,0020/05/09

18:49 7 Vino XX 2 44,0020/05/09

18:51 14 Café WW 1 67,0020/05/09

• Pueden requerirse operaciones complejas de

análisis.

• Monto total de ventas

• Monto de ventas por día, por caja, por producto, etc.

Page 60: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Características de los DBMS

Ejemplo: Base de datos con tabla simple.

Día Hora Caja Producto Cantidad Importe

18:45 12 Vino XX 3 66,0020/05/09

18:46 12 Postre YY 1 18,5020/05/09

18:47 12 Azúcar ZZ 3 6,0020/05/09

18:49 7 Vino XX 2 44,0020/05/09

18:51 14 Café WW 1 67,0020/05/09

• Pueden requerirse operaciones complejas de

análisis.

• Relaciones complejas

•¿Hay relación entre vino y postre?

Page 61: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Características de los DBMS

Ejemplo: Base de datos con tabla simple.

Día Hora Caja Producto Cantidad Importe

18:45 12 Vino XX 3 66,0020/05/09

18:46 12 Postre YY 1 18,5020/05/09

18:47 12 Azúcar ZZ 3 6,0020/05/09

18:49 7 Vino XX 2 44,0020/05/09

18:51 14 Café WW 1 67,0020/05/09

• Es necesario poder expresar las operaciones anteriores sin conocer detalles de la estructura

de datos.

Page 62: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

* Empleados* Ventas

* Órdenes de compra...

•¿Qué ocurre si la Base de datos se vuelve más complicada y se necesita

manejar también... ?

Page 63: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Se requieren herramientas efectivas y fácilmente comprensibles para

representar datos y relaciones

Page 64: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

* Standard de hecho para el diseño conceptual.

* Tiene presentación gráfica.

* Hay muchos dialectos, pero los conceptos principales son comunes.

Representación conceptual

Modelo E / R

Page 65: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

* Entidad.* Relación.* Atributo.

Representación conceptual

Modelo E / R

Conceptos principales:

y también:* Restricciones de cardinalidad.* Identificadores.* Jerarquía.

Page 66: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Conjunto de objetos en el dominio de aplicación, con características comunes (por ejemplo: personas, autos, etc.) y con existencia autónoma.

Representación conceptualModelo E / R

Entidad:

Page 67: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Una entidad tiene como elementos, objetos específicos (por ejemplo: yo, mi auto, etc.).

Representación conceptualModelo E / R

Entidad:

Page 68: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

La representación gráfica de una entidad es el rectángulo con un nombre adentro.

Representación conceptualModelo E / R

Entidad:

Producto Factura Empleado

Page 69: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Es el vínculo lógico entre entidades.

Representación conceptualModelo E / R

Relación:

Page 70: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Tiene como elementos una agregación de elementos de

las entidades.

Representación conceptualModelo E / R

Relación:

Page 71: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Se representa con un rombo.

Representación conceptualModelo E / R

Relación:

Producto FacturaVenta

Page 72: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Si p es un elemento de Producto y t es un elemento de Factura, el par (p,t) puede ser

un elemento de la relación Venta

Representación conceptualModelo E / R

Relación:

Producto FacturaVenta

Page 73: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Es una propiedad elemental de una entidad o una relación.

Representación conceptualModelo E / R

Atributo:

Page 74: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Una representación:

Representación conceptualModelo E / R

Atributo:

EmpleadoApellido

Nombre

DNI

Apellido, Nombre, DNI, son atributos de Empleado.

Page 75: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Un ejemplo más complejo:Representación conceptual

Modelo E / R

Venta

Fecha

Código

DNI

Producto Factura

Caja

Empleado

Nombre Precio

Número TipoTurno

Nombre

Fecha Hora Número

Cantidad

Page 76: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Representación conceptualModelo E / R

El esquema anterior tiene que ser traducido a tablas

Una base de datos real puede tener cientos de tablas

Page 77: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Representación conceptualModelo E / R

En la vida real, los datos habitualmente tienen ciertas

restricciones

Algunas combinaciones de valores no están permitidas

Page 78: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Representación conceptualModelo E / R

* Cada caja tiene un número distinto

* Cada empleado trabaja en un solo turno

* El pecio de un producto no puede cambiar en el día.

En el ejemplo anterior:

Page 79: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

Representación conceptualModelo E / R

* Obtener una base de datos bien diseñada

* Comprobar la calidad de la base

El conocimiento de las restricciones permite:

Page 80: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionalesEjemplo de restricciones:

Día Hora Caja Producto Cantidad Importe

18:45 12 Vino XX 3 66,0020/05/09

18:46 12 Postre YY 1 18,5020/05/09

18:47 12 Azúcar ZZ 3 6,0020/05/09

18:49 7 Vino XX 2 ???20/05/09

18:51 14 Café WW 1 67,0020/05/09

Restricción:

El precio de un producto no puede cambiar en el día.

Page 81: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

• Entonces: El valor en la última columna de la cuarta fila no aporta nueva información: está implícito por la cantidad y la primera

fila. El valor tiene que ser 44,00.

Ejemplo de restricciones:

Día Hora Caja Producto Cantidad Importe

18:45 12 Vino XX 3 66,0020/05/09

18:46 12 Postre YY 1 18,5020/05/09

18:47 12 Azúcar ZZ 3 6,0020/05/09

18:49 7 Vino XX 2 ???20/05/09

18:51 14 Café WW 1 67,0020/05/09

Page 82: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionales

La tabla tiene valores redundantes

Ejemplo de restricciones:

Día Hora Caja Producto Cantidad Importe

18:45 12 Vino XX 3 66,0020/05/09

18:46 12 Postre YY 1 18,5020/05/09

18:47 12 Azúcar ZZ 3 6,0020/05/09

18:49 7 Vino XX 2 ???20/05/09

18:51 14 Café WW 1 67,0020/05/09

Page 83: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de información y Sistemas computacionalesEjemplo de restricciones:

Día Hora Caja Producto Cantidad Importe

18:45 12 Vino XX 3 66,0020/05/09

18:46 12 Postre YY 1 18,5020/05/09

18:47 12 Azúcar ZZ 3 6,0020/05/09

18:49 7 Vino XX 2 ???20/05/09

18:51 14 Café WW 1 67,0020/05/09

Cualquier otro valor estaría mal.Las restricciones ayudan a evitar

inconsistencias

Page 84: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de Información - Ciclo de diseñoDominio de aplicación

Esquema conceptual(E/R)

Diseño conceptual

ModeloEntidad/Relación

Esquema lógico(DDL SQL)

Diseño lógico

ModeloRelacional

Evaluación de

desempeño

Lenguaje SQL

DBMS(DDL)

AplicacionesDB

Page 85: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de Información - Ciclo de vida

El Sistema de Información cambia en el tiempo, junto con la organización

para la que fue diseñado.

El mantenimiento puede resultarmuy costoso.

Un Sistema de Información bien diseñadopuede evolucionar más fácilmente.

Page 86: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de Información - Ciclo de vida

¿Cómo conseguirun buen diseño?

Método

Page 87: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de Información

¿Por qué estudiarSistemas de Información?

Al menos 4 puntosde vista:

Page 88: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de Información

¿Por qué estudiarSistemas de Información?

Usuarios: cómo usar el SI

Conocer los principios de los modelos de datos, el lenguaje de administración de bases de datos y cómo acceder las bases de datos directamente o desde las aplicaciones.

Page 89: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de Información

¿Por qué estudiarSistemas de Información?

Diseñadores: cómo diseñar el SI

Entender los requerimientos de la organización y cómo traducirlos en estructuras de datos.

Page 90: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de Información

¿Por qué estudiarSistemas de Información?

Administrador: cómo manejar el SI

Conocer la estructura interna del DBMS, principalmente por razones de performance.

Page 91: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de Información

¿Por qué estudiarSistemas de Información?

Comprador: cómo interactuar con los equipos de diseño y desarrollo

Conocer las fases principales del ciclo de vida.

Page 92: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de Información - Aspectos críticos del proceso de diseño

Es extremadamenteútil manejar unlenguaje común

Page 93: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de Información - Aspectos críticos del proceso de diseño

Es necesario adoptaruna metodología:

Proceder con orden y en etapasclaramente establecidas

Compartir los resultados en elgrupo de trabajo

Mantener interacciones cercanasentre los sujetos

Page 94: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de Información - Aspectos críticos del proceso de diseño

sea representado en varios niveles:

. Conceptual

. Lógico

. Físico

Se requiere que:

Page 95: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de Información - Aspectos críticos del proceso de diseño

capture la esencia del significadode los datos que serán manejados.

Se requiere que:

Page 96: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Sistemas de Información - Aspectos críticos del proceso de diseño

garantice la calidad de los datos.

Se requiere que:

sea apto para evolucionar en el tiempo.

se acompañe la documentacióncorrespondiente.

Page 97: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Herramientas de modelado

Características deseables:

* Gráfica, con detalles de texto apropiados

* Permitir ver el sistema en forma descendente

* Redundancia mínima

* Ayudar a predecir el comportamiento del sistema

* Transparencia

Page 98: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Herramientas de modelado

Diagrama de flujo de datos

Diccionario de datos

Especificación de procesos

Diagrama de Entidad / Relación

Diagrama de transición de estados

Page 99: Introducción a los Sistemas de información y a los Sistemas de administración de bases de datos

Fin de la presentación

Referencias:* Yourdon, E.: Análisis estructurado moderno,

y otros