21
 CONSTRUCCION DE BASE DE DATOS EN LA IS Ing. MSc . Fanny Mic til

5 Construccion de Base de Datos en La Is

Embed Size (px)

Citation preview

Page 1: 5 Construccion de Base de Datos en La Is

5/12/2018 5 Construccion de Base de Datos en La Is - slidepdf.com

http://slidepdf.com/reader/full/5-construccion-de-base-de-datos-en-la-is 1/21

CONSTRUCCION DE BASE DE

DATOS EN LA IS

Ing. MSc. Fanny Mictil

Page 2: 5 Construccion de Base de Datos en La Is

5/12/2018 5 Construccion de Base de Datos en La Is - slidepdf.com

http://slidepdf.com/reader/full/5-construccion-de-base-de-datos-en-la-is 2/21

ContenidoCONSTRUCCION DE BASE DE DATOS

Conceptos básicos Bloques elementales.

c v a es e cons rucc n. Técnicas y herramientas de construcción.

Page 3: 5 Construccion de Base de Datos en La Is

5/12/2018 5 Construccion de Base de Datos en La Is - slidepdf.com

http://slidepdf.com/reader/full/5-construccion-de-base-de-datos-en-la-is 3/21

Conceptos básicos

Una base de datos es una colecciónintegrada de datos almacenados en

distintos ti os de re istros de forma ue

sean accesibles para múltiplesaplicaciones. .

Page 4: 5 Construccion de Base de Datos en La Is

5/12/2018 5 Construccion de Base de Datos en La Is - slidepdf.com

http://slidepdf.com/reader/full/5-construccion-de-base-de-datos-en-la-is 4/21

Las bases de datos

tradicionales seorganizan por campos,registros y archivos.

Un campo es una pieza

Bloques elementalesEstructura de una Base de Datos

No P Apellido Edad Nación

1563 v Rimoli 33 Chile

Claveprimaria

única de información; un registro es un sistema

completo de campos;

un archivo es unacolección de registros..

2235 p Lemos 44 Perú34578 b Salgado 55 Brasil

4496 a Ponce 66 Argentina

Atributos

RegistrosEntidad

Archivo

Page 5: 5 Construccion de Base de Datos en La Is

5/12/2018 5 Construccion de Base de Datos en La Is - slidepdf.com

http://slidepdf.com/reader/full/5-construccion-de-base-de-datos-en-la-is 5/21

Construcciónde base de

Área funcional

Recursos humanosVentas / comprasFabricaciónEtc

Aplicación

Otras aplicaciones

NominaWebEtc

Herramienta de

análisisIndicadoresMinería de datosInteligencia denegocio

 un de un SISistema de Base de Datos

Base de datos 1

Base de datos 2

Base de datos nGestor de Base de Datos

Page 6: 5 Construccion de Base de Datos en La Is

5/12/2018 5 Construccion de Base de Datos en La Is - slidepdf.com

http://slidepdf.com/reader/full/5-construccion-de-base-de-datos-en-la-is 6/21

Estratégico

Planeamiento

Operativo

Sistema

Ejecutivo

Sistema deapoyo a lasdecisiones

Sistema

Transacciones

Sistemas de Información

Diseñoconceptual

 

Análisis derequerimientos

SMBD

Etapas o

actividadespara la

construcciónde BD

BASE DE DATOS

 

Diseño físico

Construcción de base de datos

Page 7: 5 Construccion de Base de Datos en La Is

5/12/2018 5 Construccion de Base de Datos en La Is - slidepdf.com

http://slidepdf.com/reader/full/5-construccion-de-base-de-datos-en-la-is 7/21

Actividades para la construcción de BD

• Determinación de los requisitos del sistema• Identificación de las principales áreas de la aplicación y gruposde usuarios.• Estudio y análisis de la documentación existente relativa a las

aplicaciones.• Estudio del entorno de operación actual.• Estudio del uso de la información (transacciones, frecuencias yflujos de datos)

Comprensión de la estructura, semántica, relaciones y restriccionesde la Base de Datos (DER, Diagramas caso o uml,etc).• Descripción estable del contenido de la base de datos.• Comunicación entre usuarios, analistas y diseñadores.

1. Elección del modelo de datos (DBMS relacional, jerarquica,objeto-relacional, orientado a objetos, multidimensional… )2. Elección del sistema gestor de bases de datos. (Por ejemplo:

Oracle 9i2, IBM DB2 UDB, SQL Server, Interbase, etc )

Page 8: 5 Construccion de Base de Datos en La Is

5/12/2018 5 Construccion de Base de Datos en La Is - slidepdf.com

http://slidepdf.com/reader/full/5-construccion-de-base-de-datos-en-la-is 8/21

Transformar los esquemas obtenidos en el diseño conceptual en unconjunto de estructuras propias del modelo abstracto de datoselegido.En el caso de bases de datos relacionales:

- Paso del diagrama E/R a un conjunto de tablas‐ Normalización de las tablas

Actividades para la construcción de BD

El diseño físico de la base de datos consiste en elegir estructuras dealmacenamiento (Por ejemplo: tablas, …) para que el rendimientode la base de datos sea adecuado para las distintas aplicaciones alas que ha de dar servicio (tiempo de respuesta, aprovechamientodel espacio de almacenamiento, productividad de las

transacciones).

Page 9: 5 Construccion de Base de Datos en La Is

5/12/2018 5 Construccion de Base de Datos en La Is - slidepdf.com

http://slidepdf.com/reader/full/5-construccion-de-base-de-datos-en-la-is 9/21

Estratégico

Planeamiento

Operativo

Sistema

Ejecutivo

Sistema deapoyo a lasdecisiones

Sistema

Transacciones

Sistemas de Información

Modelo de

utilización

Visión de

usuario

Modelo físico

Construcción de esquemas

Diccionario de

Sublenguae dedatos y/o

BASE DE DATOS

 datos

Construcción

traductores

Page 10: 5 Construccion de Base de Datos en La Is

5/12/2018 5 Construccion de Base de Datos en La Is - slidepdf.com

http://slidepdf.com/reader/full/5-construccion-de-base-de-datos-en-la-is 10/21

Sistema de base de datos Visiones de usuarioComo el usuario percibe los

datos de la BD (reportes,pantallas…)

 utilización

Como el analista crea el esquemao vision de la BD. Define laforma como los datos seranusados

Modelo físico ointerno

Page 11: 5 Construccion de Base de Datos en La Is

5/12/2018 5 Construccion de Base de Datos en La Is - slidepdf.com

http://slidepdf.com/reader/full/5-construccion-de-base-de-datos-en-la-is 11/21

Técnicas y herramientas de construcciónQué

(Modelo Conceptual)Funcionamiento

(Modelo deUtilización)

Componentes

(Modelo Físico)

Datos

Modelo conceptual dedatos Modelo de utilizaciónde datos Modelo físico dedatos

Page 12: 5 Construccion de Base de Datos en La Is

5/12/2018 5 Construccion de Base de Datos en La Is - slidepdf.com

http://slidepdf.com/reader/full/5-construccion-de-base-de-datos-en-la-is 12/21

Técnicas y herramientas de construcción. Modelado

Ingeniería Inversa Minería de datos

Herramientas

DfdDER

Normalización de

BD UML

Page 13: 5 Construccion de Base de Datos en La Is

5/12/2018 5 Construccion de Base de Datos en La Is - slidepdf.com

http://slidepdf.com/reader/full/5-construccion-de-base-de-datos-en-la-is 13/21

Ingeniería inversaEl objetivo de la ingeniería inversa es obtener

información a partir de un producto accesible alpúblico, con el fin de determinar de qué está hecho,qué lo hace funcionar y cómo fue fabricado.

Ingeniería inversa de software se le llama a la actividadque se ocupa de descubrir cómo funciona un programa,

función o característica de cuyo código fuente no se

dispone, hasta el punto de poder modificar ese códigoo generar código propio que cumpla las mismasfunciones.

Page 14: 5 Construccion de Base de Datos en La Is

5/12/2018 5 Construccion de Base de Datos en La Is - slidepdf.com

http://slidepdf.com/reader/full/5-construccion-de-base-de-datos-en-la-is 14/21

Minería de datos La minería de datos (DM, Data Mining) consiste en la extracción no trivial

de información que reside de manera implícita en los datos. Dicha

información era previamente desconocida y podrá resultar útil para algúnproceso. En otras palabras, la minería de datos prepara, sondea y exploralos datos para sacar la información oculta en ellos.

técnicas encaminadas a la extracción de conocimiento procesable,implícito en las bases de datos. Está fuertemente ligado con la supervisiónde procesos industriales ya que resulta muy útil para aprovechar los datosalmacenados en las bases de datos.

Las bases de la minería de datos se encuentran en la inteligencia artificialy en el análisis estadístico. Mediante los modelos extraídos utilizandotécnicas de minería de datos se aborda la solución a problemas depredicción, clasificación y segmentación.

Page 15: 5 Construccion de Base de Datos en La Is

5/12/2018 5 Construccion de Base de Datos en La Is - slidepdf.com

http://slidepdf.com/reader/full/5-construccion-de-base-de-datos-en-la-is 15/21

Técnicas de la minería de datos La técnicas provienen de la Inteligencia artificial y de la estadística,

dichas técnicas, no son más que algoritmos, más o menos sofisticados

que se aplican sobre un conjunto de datos para obtener unosresultados. Las técnicas más representativas son:

Redes neuronales.- Son un paradigma de aprendizaje y procesamientoautom tico inspira o en a orma en que unciona e sistema nervioso elos animales. Se trata de un sistema de interconexión de neuronas enuna red que colabora para producir un estímulo de salida. Algunosejemplos de red neuronal son: El Perceptrón. El Perceptrón multicapa. Los Mapas Autoorganizados, también conocidos como redes de Kohonen.

Regresión lineal.- Es la más utilizada para formar relaciones entredatos. Rápida y eficaz pero insuficiente en espacios multidimensionalesdonde puedan relacionarse más de 2 variables.

Page 16: 5 Construccion de Base de Datos en La Is

5/12/2018 5 Construccion de Base de Datos en La Is - slidepdf.com

http://slidepdf.com/reader/full/5-construccion-de-base-de-datos-en-la-is 16/21

Técnicas de la minería de datos Árboles de decisión.- Un árbol de decisión es un modelo de predicción

utilizado en el ámbito de la inteligencia artificial, dada una base de datos

se construyen estos diagramas de construcciones lógicas, muy similares a lossistemas de predicción basados en reglas, que sirven para representar ycategorizar una serie de condiciones que suceden de forma sucesiva, parala resolución de un roblema. E em los:

Algoritmo ID3. Algoritmo C4.5.

Modelos estadísticos.- Es una expresión simbólica en forma de igualdad oecuación que se emplea en todos los diseños experimentales y en la

regresión para indicar los diferentes factores que modifican la variable derespuesta.

Page 17: 5 Construccion de Base de Datos en La Is

5/12/2018 5 Construccion de Base de Datos en La Is - slidepdf.com

http://slidepdf.com/reader/full/5-construccion-de-base-de-datos-en-la-is 17/21

Técnicas de la minería de datos Agrupamiento o Clustering.- Es un procedimiento de agrupación de una serie

de vectores según criterios habitualmente de distancia; se tratará de disponer

los vectores de entrada de forma que estén más cercanos aquellos que tengan

características comunes. Ejemplos:

Algoritmo K-means.

- .

Según el objetivo del análisis de los datos, los algoritmos utilizados se clasifican ensupervisados y no supervisados (Weiss y Indurkhya, 1998):

Algoritmos supervisados (o predictivos): predicen un dato (o un conjunto de ellos)

desconocido a priori, a partir de otros conocidos. Algoritmos no supervisados (o del descubrimiento del conocimiento): se descubren

patrones y tendencias en los datos.

Page 18: 5 Construccion de Base de Datos en La Is

5/12/2018 5 Construccion de Base de Datos en La Is - slidepdf.com

http://slidepdf.com/reader/full/5-construccion-de-base-de-datos-en-la-is 18/21

Ejemplos de uso de la minería de datos

Negocios

La MD puede contribuir significativamente en las aplicaciones de administraciónempresarial basada en la relación con el cliente. En lugar de contactar con elcliente de forma indiscriminada a través de un centro de llamadas o enviandocartas, sólo se contactará con aquellos que se perciba que tienen una mayorprobabilidad de responder positivamente a una determinada oferta o promoción.

Por lo general, las empresas que emplean minería de datos ven rápidamente elretorno de la inversión, pero también reconocen que el número de modelospredictivos desarrollados puede crecer muy rápidamente.

En lugar de crear modelos para predecir qué clientes pueden cambiar, la empresapodría construir modelos separados para cada región y/o para cada tipo de

cliente. También puede querer determinar qué clientes van a ser rentables duranteuna ventana de tiempo (una quincena, un mes, ...) y sólo enviar las ofertas a laspersonas que es probable que sean rentables. Para mantener esta cantidad demodelos, es necesario gestionar las versiones de cada modelo y pasar a unaminería de datos lo más automatizada posible.

Page 19: 5 Construccion de Base de Datos en La Is

5/12/2018 5 Construccion de Base de Datos en La Is - slidepdf.com

http://slidepdf.com/reader/full/5-construccion-de-base-de-datos-en-la-is 19/21

Patrones de fuga

Un ejemplo más habitual es el de la detección depatrones de fuga

. Enmuchas industrias como la banca, las telecomunicaciones, etc. Existe uncomprensible interés en detectar cuanto antes aquellos clientes que puedanestar pensando en rescindir sus contratos para, posiblemente, pasarse a la

Ejemplos de uso de la minería de datos

.

ofertas personalizadas, ofrecer promociones especiales, etc., con elobjetivo último de retenerlos. La minería de datos ayuda a determinar quéclientes son los más proclives a darse de baja estudiando sus patrones decomportamiento y comparándolos con muestras de clientes que,

efectivamente, se dieron de baja en el pasado.

Page 20: 5 Construccion de Base de Datos en La Is

5/12/2018 5 Construccion de Base de Datos en La Is - slidepdf.com

http://slidepdf.com/reader/full/5-construccion-de-base-de-datos-en-la-is 20/21

Anexos El algoritmo ID3 es utilizado dentro del ámbito de la

inteligencia artificial. Su uso se engloba en la búsqueda de

hipótesis o reglas en él, dado un conjunto de ejemplos. El conjunto de ejemplos deberá estar conformado por una

serie de tuplas de valores, cada uno de ellos denominados, ,

es el objetivo, el cual es de tipo binario ( positivo onegativo, si o no, válido o inválido, etc. ). De esta forma el algoritmo trata de obtener las hipótesis

que clasifiquen ante nuevas instancias, si dicho ejemplo va a

ser positivo o negativo. ID3 realiza esta labor mediante la construcción de un árbol

de decisión.

Page 21: 5 Construccion de Base de Datos en La Is

5/12/2018 5 Construccion de Base de Datos en La Is - slidepdf.com

http://slidepdf.com/reader/full/5-construccion-de-base-de-datos-en-la-is 21/21

Referencias bibliográficasReferencias bibliográficas Llorens Fabregas J. (2008).Tecnología de

información. Pressman R. (1997) Ingeniería de software

 .