MODELO DE DATOS.

Slides:



Advertisements
Presentaciones similares
IBD Plan 90 y 2003 Clase 11.
Advertisements

IBD Plan 90 y 2003 Clase 10.
 El modelo relacional se considera un modelo conceptual ya que permite a un nivel alto el ver con claridad la información utilizada en algún problema.
 Modelo de Datos MD  Conjunto de conceptos que permiten describir, a distintos niveles de abstracción, la estructura de una B.D. Que llamaremos ESQUEMA.
Software e ingeniería del software Programas de computadora que cuando se ejecutan proporcionan la función y el rendimiento esperado.
Conferencia 3: Paradigmas de la Orientación a Objetos Tema 1:Principios de la Tecnología de Objetos.
Por : ELENA MARÍA SÁNCHEZ HERBER CASTAÑEDA. Estos gráficos nos permiten realizar un primer análisis de los datos que se han recolectado para tal fin y.
PARTICIONES EN UN DISCO DURO Diagnóstico y Mantenimiento INTE 3020 Elena López 15/11/2013.
[IGN + UPM] con financiación de la AECI Madrid, junio-julio de 2006 Emilio López Romero Ministerio de Vivienda Curso IDEs Filter Encoding Specification.
El Modelo Entidad-Relación (1ra. Parte) Prof. César Luza Montero Facultad de Ingeniería de Sistemas e Informática Universidad Nacional Mayor de San Marcos.
Traducción dirigida por la Sintaxis Teoría de Autómatas y Lenguajes Formales Alma María Pisabarro, 2007.
BASES DE DATOS Y METADATOS
Enfoque de los comunicadores:
Unidad 4. Estrategias para promover el aprendizaje significativo
INTRODUCCIÓN A BASE DE DATOS
TERMINOLOGÍA BÁSICA Informática: conjunto de conocimientos científicos y técnicas que hacen posible el tratamiento automático y racional de la información,
Normatividad relativa a la calidad
METODOLOGÍA DE SISTEMAS
Actividad #2 Los algoritmos
Base de datos El almacenamiento, manipulación y recuperación de información en forma eficiente, es vital y estratégico para cualquier organización. Las.
Teoría y Metodología Aplicada III
Polimorfismo subtipado
U.T. 11: Introducción A Las Bases De Datos
UNIDAD I: TEORIA Y MODELOS DE SIMULACION
Fundamentos de programación
El proceso de Investigación y búsqueda de Información.
Esquema Relacional Pasaje a Tablas
INTRODUCCIÓN Elmasri: Pág
Lenguajes de programación
Sistema de Bases de Datos
BASES DE DATOS con Libreoffice base
Modelado de Sistemas Eloy Edmundo Rodríguez Vázquez
INTRODUCCIÒN AL SISTEMA GESTOR DE BASE DE DATOS
Integrantes, María Ruth Parra Méndez Johanna Patricia Peña Orrego
BASE DE DATOS relacional
MODELO RELACIONAL.
Diseño de bases de datos relacionales
Introducción a la Simulación
Representar el conocimiento
UML 2,0 Christian Sáenz.
Modelo de bases de datos y sus relaciones
LA FUNCION INFORMATICA
Ingeniería de Sistemas [UNI – NORTE]
Diagramas del modelo uml
Especificación de requerimientos por: Sonia Cristina Gamboa Sarmiento
OBJETO DE ESTUDIO DEL PENSAMIENTO
Base de Datos TECNICATURA SUPERIOR EN INFORMÁTICA PROF.: GUANUCO, JUAN CARLOS.
ESTADÍSTICA BÁSICA.
Teoría Relacional Modelo Relacional Líder en Ciencia y Tecnología.
Proceso de planificación:
Fundamentos de la Programación I
Enfoque de los comunicadores:
MSc. Lisett Pérez Quintero Ing. Jorge Carrera Ortega
PROYECTO INFORMÁTICO ¿QUÉ ES UN PROYECTO INFORMÁTICO?
MODELAMIENTO DE BASES DE DATOS
Estadística Conceptos Básicos.
MODELO DE DATOS.
REDUCCIÓN DE UN DIAGRAMA E-R A TABLAS
Generaciones de Bases de Datos
Niveles de abstracción de una BD
Introducción a la Estadística Informática
Diagrama de componentes
UNIDAD 2 MODELO DE DATOS.
Ing. Francisco Rodríguez
Poder Expresivo de UML 2.0 para especificar arquitecturas de Software
Ing. Francisco Rodríguez
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
¿Qué es ISO 19115:2003? “ Identifica los metadatos necesarios para describir la información geográfica digital. Los metadatos pueden describir conjuntos.
INTRODUCCIÓN A UML.  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
LA ACTIVIDAD COMERCIAL DE LAS EMPRESAS
Transcripción de la presentación:

MODELO DE DATOS

Conceptos Básicos Sistema de Información: conjunto de actividades que regulan la distribución y compartimento de la Información, y el almacenamiento de los datos relevantes para su administración Base de Datos: cualquier conjunto “grande” de datos estructurados, almacenados en una computadora. Esenciales para la supervivencia de la organización Los datos estructurados constituyen un recurso esencial

Conceptos Básicos DBMS: paquete de software para la gestión de la BD, especialmente para almacenar, manipular y recuperar datos en un computador.

Modelado de datos Diseño de BD. Tres Fases/Etapas: Diseño Conceptual Diseño Lógico Diseño Físico

Modelado de datos Diseño Conceptual (representación abstracta) Propósito: describir el contenido de información de la BD , más que las estructuras de almacenamiento Esquema Conceptual: descripción de alto nivel de la estructura de la BD, independiente del DBMS que la manipula. Modelo Conceptual: lenguaje usado para describir esquemas conceptuales Especificación de Req + Diseño Conceptual  Esquema Conceptual de la BD

Modelado de datos Diseño Lógico (representación en computadora) Esquema Conceptual + Diseño Lógico  Esquema Lógico de la BD Esquema Lógico: descripción de la estructura de la BD que puede procesar un DBMS Modelo Lógico: lenguaje usado para especificar esquemas lógicos. Los mas usados: relacional, de redes, jerárquicos Depende de la clase de modelo de datos usado por el DBMS, pero no del DBMS usado (se efectúa de igual forma para todos los DBMS relacionales, porque todos usan el modelo relacional)

Modelado de datos Diseño Físico (determinar estructuras de almacenamiento físico) Describe las estructuras de almacenamiento y métodos usados para tener acceso efectivo a los datos. Esquema Lógico + Diseño Físico  Esquema Físico Esquema Físico: descripción de la implantación de una BD en memoria secundaria. Se adapta a un DBMS específico

Modelado de datos Diseño Físico Hay una retroalimentación entre el diseño físico y el lógico (decisiones tomadas durante el diseño físico para mejorar el rendimiento pueden afectar el esquema lógico) Completo el diseño físico, los esquemas lógico y físico se expresan usando el lenguaje de definición de datos del DBMS  nace la BD operacional

Modelado de datos Dependencias Conceptual NO NO Lógico SI NO tipo de DBMS DBMS específico Conceptual NO NO Lógico SI NO Físico SI SI

Modelado de datos Mecanismos de abstracción en el Diseño Conceptual Clasificación Agregación Generalización

Modelado de datos Abstracción: proceso mental aplicado al seleccionar algunas características de un conj. de objetos y excluir otras Clasificación:

Modelado de datos Clasificación: define un concepto como una clase de objetos de la realidad con propiedades comunes (ES_MIEMBRO_DE) Arbol de un nivel que tiene como raiz la clase y como hoja los elementos de la clase Cada elemento hoja es miembro de cada elemento de la raíz Cada elemento puede ser miembro de varios clases Clasificación:

Modelado de datos Agregación: define una clase nueva a partir de otras que representan sus partes componentes ( ES_PARTE_DE ) Arbol de un nivel en el cual todos los nodos son clases (la raiz representa la clase creada por Agregación de las clases representadas por las hojas) Agregación:

Modelado de datos La clasificación es el procedimiento que se utiliza cuando partiendo de elemento individuales de información se identifican tipos de campos o atributo. La agregación reune tipos de campos relacionados en grupos, como por ejemplo tipos de registros.

Modelado de datos Generalización: define una relación de subconjunto entre los elementos de 2 o + clases (ES_UN) Se representa con un árbol de un nivel, en el que todos los nodos son clases, con la clase genérica como raiz y las clases subconjuntos como hojas. Todas las abstracciones definidas para la clase genérica, son heredadas por la clase subconjunto

Modelado de datos Las tres abstracciones:Clasificación, Agregación y Generalización son independientes: ninguna de ellas puede describirse en función de otras, y cada una de ellas proporciona un mecanismo diferenciado en el proceso de estructuración de la información.

Modelado de datos Actuación de mecanismos de abstracción Clasificación: es_miembro_de (relación matemática de pertenencia) Agregación: es_parte_de (composición de conjuntos) Generalización: es_un (relación matemática de inclusión)

Modelado de datos Propiedades de la correspondencia entre clases: Agregación binaria: correspondencia entre 2 clases Cardinalidad Mínima 0 : participación opcional >0: participación obligatoria Máxima 1 a 1 1 a n n a 1 n a n Agregación n-aria: correspondencia entre 3 o más clases Agregación binaria: Cardialidad: (persona, usa)min=1, (persona, posee)min= 0 (edificio,usa) min=0 (edificio, posee) min= 1 (persona, usa)max=n, (persona, posee)max= n (edificio,usa) max=n (edificio, posee) max= 1 Agregación n-aria: Cmin(curso, se imparte) = 1 Cmax(curso, se imparte) = n Cmin(dia, imparte) = 0 Cmax (día, imparte) = n Cmin(aula, imparte) = 0 Cmax(aula, se imparte) = #acotado

Modelado de datos Generalizaciones: pdades. de cobertura Total: si cada elemento de la clase genérica corresponde al menos a un elemento de las clases subconjunto Parcial: si existe algún elemento de la clase genérica que no corresponde a ningún elemento de las clases subconjunto Exclusiva: si cada elemento de la clase genérica corresponde a lo sumo a un elemento de las clases subconjunto Superpuesta: si existe algún elemento de la clase genérica que corresponde a los elementos de dos o más clases subconjunto diferentes. Generalización:

Modelado de datos Modelo de datos Conceptos que pueden utilizarse para describir un conjunto de datos y operaciones para manipularlos Dos modelos (Conceptual y Lógico) Modelo Conceptual: instrumento para representar la realidad a un nivel alto de abstracción. Modelo Lógico: apoyan descripciones de datos procesables por una computadora (Modelo jerárquico, en red y relacional). Modelo Conceptual: cuando un modelo de datos describe un conjunto de conceptos de una realidad determinada (usado en el diseño de BD). Modelo Lógico: tiene correspondencia sencilla con la estructura física de la BD ESQUEMA: representación de una parte específica de la realidad, creada usando un determinado modelo de datos

Modelado de datos Modelo Conceptual Cualidades que debe poseer: Expresividad (rico en conceptos->posibilita una representación más extensa de la realidad) Simplicidad (fáciles de entender) Minimalidad (c/concepto tiene significado distinto. Ningún concepto puede expresarse mediante otros conceptos) Formalidad (c/concepto tiene una sola interpretación, precisa y bien definida) Simplicidad y Expresividad son objetivos en conflicto; si un modelo es semánticamente rico, es probable que no sea simple. Los esquemas creados usan do modelos conceptuales de datos, representan una especificación formal de los datos.

Modelado de datos El éxito de un modelo depende con frecuencia del éxito de su representación gráfica. Pdades de las representaciones gráficas: Compleción gráfica: todos los conceptos tienen representación gráfica Facilidad de lectura: si cada concepto se representa con un símbolo gráfico claramente distinguible del resto.

Modelado de datos Modelo Entidad (Inter)Relación: modelo de datos más usado para el diseño conceptual de BD Peter Chen ->1976. A partir de 1988 American National Standard Institute (ANSI) Tres elementos básicos Entidades: clases de objetos de la realidad Interrelaciones: agregaciones de 2 o más entidades Atributos: propiedades básicas de entidades o interrelaciones Cardinalidad del atributo: cantidad de valores de atributos de una Entidad o Relación Card Min y Max Monovalente -> Card-Max(A,E) =1, es obligatorio (Nombre de una persona) Polivalente-> Card-Max(A,E)>1, no es obligatorio (Titulos de una persona) Cada atributo tiene un dominio: valores legítimos para ese atributo (tipos)

FIN