Modelamiento de Datos

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 37

UNIVERSIDAD NACIONAL SAN LUIS GONZAGA DE ICA

INTEGRANTES:
ANA LUCIA CARHUAZ MENESES FELIX CUEVAS RIVAS JEAN CARLOS LEN CABALLA KARINA ATOCCSA APARICIO SANDY ALDORADN MASCCO

Tecnica de modelado de informacion existentes

Concepto de modelado de datos

Un modelo de datos permite describir los elementos de la realidad que intervienen en un problema dado y la forma en que se relacionan esos elementos entre s.

Caractersticas
Es el proceso de analizar los aspectos de inters para una organizacin y la relacin que tienen unos con otros. Resulta en el descubrimiento y documentacin de los recursos de datos del negocio. Es una tarea difcil, bastante difcil, pero es una actividad necesaria cuya habilidad solo se adquiere con la experiencia.

Tipos de modelado de datos:


Conceptual: muy general y abstracto, visin general del negocio/institucin. Lgico: versin completa que incluye todos los detalles acerca de los datos. Fsico: esquema que se implementara en un manejador de bases de datos (DBMS).

Modelado de Datos Conceptual:

Orientado a objetos: datos como instancias de objetos (incluyendo sus mtodos) Entidad-relacin: datos organizados en conjuntos interrelacionados de objetos (entidades) con atributos asociados

Modelo orientada a Objetos


Describe la estructura esttica (de datos), de los objetos del sistema (identidad, atributos y operaciones) y tambin sus relaciones. El modelo de objetos contiene diagramas de objetos. Un diagrama de objetos es un grafo cuyos nodos son clases de objetos y cuyos arcos son relaciones entre las clases. El diagrama contiene clases de objetos organizados en jerarquas que comparten una estructura y comportamiento comunes y que estn asociadas a otras clases. Estas clases definen los atributos que lleva cada instancia de objeto y las operaciones que efecta o sufre cada uno. En cada instancia de la clase se guardan los valores de esos atributos

Modelo entidad-relacin
Un diagrama o modelo entidad-relacin (a veces denominado por sus siglas, E-R "Entity relationship", o, "DER" Diagrama de Entidad Relacin) es una herramienta para el modelado de datos de un sistema de informacion. Estos modelos expresan entidades relevantes para un sistema de informacin as como sus interrelaciones y propiedades.

Compuesto por:
Entidades Atributos Relaciones Cardinalidad Llaves

Entidad
Representa una cosa u "objeto" del mundo real con existencia independiente, es decir, se diferencia unvocamente de otro objeto o cosa, incluso siendo del mismo tipo, o una misma entidad.

Atributos
Los atributos son las caractersticas que definen o identifican a una entidad. Estas pueden ser muchas, y el diseador solo utiliza o implementa las que considere ms relevantes. Los atributos son las propiedades que describen a cada entidad en un conjunto de entidades

Correspondencia de cardinalidades
puede ser: Uno a Uno: Una entidad de A se relaciona nicamente con una entidad en B y viceversa (ejemplo relacin vehculo matrcula: cada vehculo tiene una nica matrcula, y cada matrcula est asociada a un nico vehculo). Uno a varios: Una entidad en A se relaciona con cero o muchas entidades en B. Pero una entidad en B se relaciona con una nica entidad en A (ejemplo vendedor - ventas). Varios a Uno: Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con 0 o muchas entidades en A (ejemplo empleado-centro de trabajo).

Claves
Es un subconjunto del conjunto de atributos comunes en una coleccin de entidades, que permite identificar unvocamente cada una de las entidades pertenecientes a dicha coleccin.

Claves
Superclave: Es un subconjunto de atributos que permite
distinguir unvocamente cada una de las entidades de un conjunto de entidades. Si se aade un atributo al anterior subconjunto, el resultado seguir siendo una superclave. Clave candidata: Dada una superclave, si sta deja de serlo quitando nicamente uno de los atributos que la

componen, entonces sta es una clave candidata. Clave primaria: Es una clave candidata, elegida por el
diseador de la base de datos, para identificar unvocamente las entidades en un conjunto de entidades.

Modelado de datos lgico


Normalizacin de bases de datos
consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo de entidad-relacion al modelo relacional. Las bases de datos relacionales se normalizan para: Evitar la redundancia de los datos. Evitar problemas de actualizacin de los datos en las tablas. Proteger la integridad de los datos.

Modelado de datos fsico


Son estructuras de datos a bajo nivel implementadas dentro del propio manejador .

CICLO DE VIDA DE UNA BASE DE DATOS

El diseo de la base de datos y el proceso de implementacin


Fases: 1. Anlisis de requisitos. 2. Diseo conceptual. 3. Eleccin del sistema gestor de bases de datos. 4. Diseo lgico. 5. Diseo fsico. 6. Instalacin y mantenimiento. Actividades paralelas: Diseo de la estructura y contenido de la base de datos (datos). Diseo de las aplicaciones de la base de datos (procesos).

El diseo de la base de datos y el proceso de implementacin


Fase 1: Anlisis de requerimientos
Recabar informacin sobre el uso que se piensa dar a la base de datos.

Tareas
Elicitacin de los requisitos del sistema:
Identificacin de las principales reas de la aplicacin y de los distintos grupos de usuarios. Estudio y anlisis de la documentacin existente relativa a las aplicaciones. Estudio del entorno de operacin actual. Estudio del uso de la informacin (transacciones, frecuencias y flujos de datos).

El diseo de la base de datos y el proceso de implementacin


Fase 1: Anlisis de requerimientos Recabar informacin sobre el uso que se piensa dar a la base de datos. Resultado Documento de especificacin de requerimientos: Descripcin del sistema en lenguaje natural. Lista de requerimientos (organizados de forma jerrquica). Diagramas de flujo de datos (DFD). Casos de uso.

El diseo de la base de datos y el proceso de implementacin


Fase 2: Diseo conceptual Producir un esquema conceptual de la base de datos, independiente del SGBD. Objetivos del diseo conceptual Comprensin de la estructura, semntica, relaciones y restricciones de la BD. Descripcin estable del contenido de la base de datos. Comunicacin entre usuarios, analistas y diseadores.

El diseo de la base de datos y el proceso de implementacin


Fase 2: Diseo conceptual Caractersticas deseables del modelo conceptual Expresividad (diferentes tipos de datos, relaciones y restricciones). Sencillez (lo bastante simple para que los usuarios lo comprendan). Minimalidad (nmero pequeo de conceptos bsicos). Representacin grfica (notacin grfica fcil de interpretar). Formalidad (especificacin formal y sin ambigedad de los datos).

El diseo de la base de datos y el proceso de implementacin


Fase 2: Diseo conceptual Enfoques para el diseo del esquema conceptual Enfoque centralizado Los requisitos de distintas aplicaciones y grupos de usuarios se combinan en un nico conjunto de requisitos antes de comenzar el diseo del esquema. Enfoque de integracin de vistas Se disea un esquema (o vista) para cada tipo de usuarios o aplicaciones basado nicamente en sus requisitos. Durante la etapa de integracin de vistas, dichos esquemas se combinan o integran para formar un esquema conceptual global (del cual cada vista individual puede considerarse un esquema externo).

El diseo de la base de datos y el proceso de implementacin


Fase 2: Diseo conceptual Tareas Modelado de los datos del sistema. Resultado Diagrama E/R, diagrama CASE*Method, o diagrama de clases UML. Diccionario de datos.

El diseo de la base de datos y el proceso de implementacin


Fase 3: Eleccin del sistema gestor de bases de datos 1. Eleccin del modelo de datos (tipo de DBMS) p.ej. DBMS relacional, objeto-relacional, orientado a objetos, multidimensional 2. Eleccin del sistema gestor de bases de datos p.ej. Oracle, IBM DB2 UDB, Microsoft SQL Server, Interbase, PostgreSQL, MySQL

El diseo de la base de datos y el proceso de implementacin


Fase 3: Eleccin del sistema gestor de bases de datos

Sistema Gestor de Bases de Datos (DBMS: Database Management System): Software con capacidad para definir, mantener y utilizar una base de datos.
Un sistema de gestin de bases de datos debe permitir definir estructuras de almacenamiento, acceder a los datos de forma eficiente y segura, etc.

El diseo de la base de datos y el proceso de implementacin


Fase 3: Eleccin del sistema gestor de bases de datos Factores tcnicos 1. Organizacin de los datos independientemente de las aplicaciones que los vayan a usar (independencia lgica) y de los ficheros en los que vayan a almacenarse (independencia fsica). 2. Datos y aplicaciones accesibles a los usuarios y a otras aplicaciones de la manera ms amigable posible (lenguajes de consulta: SQL, Query-by-example). 3. Datos gestionados de forma centralizada e independiente de las aplicaciones.

El diseo de la base de datos y el proceso de implementacin


Fase 3: Eleccin del sistema gestor de bases de datos Factores tcnicos 4. No redundancia (los datos no deben estar duplicados), consistencia e integridad. 5. Fiabilidad (proteccin frente a fallos). 6. Seguridad (no todos los datos deben ser accesibles a todos los usuarios). 7. Capacidad de replicacin y distribucin. 8. Portabilidad.

El diseo de la base de datos y el proceso de implementacin


Fase 3: Eleccin del sistema gestor de bases de datos Factores no tcnicos 1. Coste de la adquisicin del software, del hardware y coste de mantenimiento. 2. Coste de creacin y conversin de la base de datos. 3. Coste de personal (formacin y operacin). 4. Disponibilidad de servicios del proveedor.

El diseo de la base de datos y el proceso de implementacin


Fase 4: Diseo lgico El diseo lgico de la base de datos consiste en crear un esquema conceptual y los esquemas externos en el modelo de datos del SGBD elegido. Tareas Transformar los esquemas obtenidos en el diseo conceptual en un conjunto de estructuras propias del modelo abstracto de datos elegido.

El diseo de la base de datos y el proceso de implementacin


Fase 4: Diseo lgico En el caso de bases de datos relacionales: Paso del diagrama E/R a un conjunto de tablas. Normalizacin de las tablas. Resultado Conjunto de estructuras propias del modelo abstracto de datos (p.ej. conjunto de tablas).

El diseo de la base de datos y el proceso de implementacin


Fase 5: Diseo fsico El diseo fsico de la base de datos consiste en elegir estructuras de almacenamiento (p.ej. tablas, particiones de tablas, ndices) para que el rendimiento de la base de datos sea adecuado para las distintas aplicaciones a las que ha de dar servicio (tiempo de respuesta, aprovechamiento del espacio de almacenamiento, productividad de las transacciones).

El diseo de la base de datos y el proceso de implementacin


Fase 5: Diseo fsico Tareas Estimar adecuadamente los diferentes parmetros fsicos de nuestra base de datos, mediante tcnicas analtica (modelos matemticos de rendimiento) y/o tcnicas experimentales (prototipos, simulacin o pruebas de carga). Preparar las sentencias DDL correspondientes a las estructuras identificadas durante la etapa de diseo lgico de la base de datos.
Resultado Conjunto de sentencias DDL escritas en el lenguaje del SGBD elegido (incluyendo la creacin de ndices, seleccin de parmetros fsicos, etc.).

El diseo de la base de datos y el proceso de implementacin


Fase 6: Instalacin y mantenimiento
Casi siempre es necesario modificar el diseo de la base de datos tras su puesta en funcionamiento, por lo que se incluye explcitamente esta fase en el proceso de diseo de bases de datos.

Los cambios en el diseo de la base de datos son necesarios para adaptarla a cambios en los requerimientos. mejorar el rendimiento del sistema.

El diseo de la base de datos y el proceso de implementacin


Fase 6: Instalacin y mantenimiento Tareas de instalacin y puesta en marcha
Suele ser responsabilidad del DBA (administradores de las bases de datos), que se encarga de recopilar todas las sentencias DDL necesarias para crear los esquemas de la base de datos. A continuacin, se pueden cargar los datos en la base de datos, para lo cual puede ser necesaria la implementacin de rutinas de conversin.

El diseo de la base de datos y el El diseo deimplementacin el la base de datos y proceso de


proceso de implementacin
Fase 6: Instalacin y mantenimiento Tareas de mantenimiento para mejorar el rendimiento del sistema: Ajuste de los parmetros de configuracin del SGBD.
Casi todos los SGBDs incluyen utilidades de monitorizacin para supervisar el funcionamiento del sistema.

Reorganizacin de las estructuras internas de la base de datos (p.ej. creacin de ndices). Creacin de tablas redundantes (vistas materializadas).

También podría gustarte