Maestría en Bioinformática Bases de Datos y Sistemas de Información Calidad de Esquemas Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy.

Slides:



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

IBD Plan 90 y 2003 Clase 10.
Pasaje a Tablas.
METODOS, TECNICAS E INSTRUMENTOS DE RECOLECCION DE DATOS
IBD Plan 90 y 2003 Clase 12. UNLP - Facultad de InformáticaIBD - CLASE 12 2 Modelado de datos Como mejorar la calidad del Esquema Conceptual ? Validación:
TECNICATURA UNIVERSITARIA EN INFORMATICA
Modelo Entidad Relación
Rocío Contreras Águila Primer Semestre 2010
MER.
Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Conceptual Ing. Alfonso Vicente, PMP
UNIDAD III: CONTROL ESTADÍSTICO DE LOS PRODUCTOS
Elementos para Interpretar el Modelo Conceptual de Datos
MODELO ENTIDAD RELACIÓN MER
2.1Definición de un modelo de datos
Modelo de Datos Unidad II.
Modelos de Datos Modelado y Diseño de Bases de Datos
UNIDAD I MODELOS Y TOMA DE DECISIONES
PARADIGMAS DE LA EVALUACIÓN
Maestría en Bioinformática Bases de Datos y Sistemas de Información Del MER al MR Ing. Alfonso Vicente, PMP
B ASES DE DATOS 1 Teórico: Diseño Conceptual. M ODELADO C ONCEPTUAL Primera etapa en el diseño de una BD Sub-etapas: Estudio del problema real Especificación.
Etapas y actividades en el desarrollo OO basado en UML
DIAGRAMAS ENTIDAD RELACIÓN
MODELO RELACIONAL.
Cómo redactamos las metas J. Alfredo Viveros Hernández.
INTEGRANTES AYALA EDISSON CHACON ANDREA CRUZ IVAN GOMEZ MAICOL
Análisis y Diseño orientado a objetos con UML.
Diseño de Bases de Datos Distribuidas (2da Parte)
Habilidades de Pensamiento Científico
UNIDAD I Conceptos Básicos.
Proceso investigativo
Métrica v2.1 Técnicas: Teoría de la Normalización.
Sistemas de Bases de Datos I
Viviana Poblete López Módulo: Modelo de Datos
Bases de Datos Modelamiento.
IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)
Métrica v2.1 Técnicas: Modelado de datos (Parte 2)
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
1 Gestión de la calidad Programa AGAPD-01 Módulo IV Profesor: Ing. Osvaldo Martínez Gómez, MAP, MSc.
Organización y Estructuración de Datos
DIAGRAMAS ENTIDAD RELACIÓN
BASES DE DATOS Entidad-Relación
Ing. Héctor Abraham Hernández Erazo
APLICACIÓN DE NUEVAS TECNOLOGÍAS EN LA CONSERVACIÓN Y ANÁLISIS DEL PATRIMONIO CULTURAL Pensar Relacionalmente: Bases de Datos Relacionales (una visión.
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Trainning DFD.
Bases de Datos.
UNIVERSIDAD LATINA BASES DE DATOS DISEÑO DE BASES DE DATOS (modelos para el diseño)
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
AUDITORIA NIA 500 “EVIDENCIA DE AUDITORIA”
Calidad en Esquemas Conceptuales de Bases de Datos
Diagramas.
CALIDAD DEL SERVICIO - Características
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
El Modelo de Datos Entidad-Relación (E/R)
3. Modelo de datos Prof: Lcdo. Luis Peña.
Bases de Datos Modelo Relacional.
Hipótesis.
Proceso de desarrollo de Software
LILIANA JIMENEZ GARCIA FERANANDO CANO GOMEZ. El proceso de recopilar, analizar y verificar las necesidades del cliente para un sistema es llamado Ingeniería.
DISEÑO DE BASES DE DATOS (modelos para el diseño)
ETAPA DE ANÁLISIS Profesora: Msc. Nelwi Báez. Etapas Sistema de Información AnálisisDesarrolloDiseño.
Fundamentos de Ingeniería de Software
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
Modelo de Entidad-Relación (Modelo Conceptual) Ing. Linda Masias Morales INTEGRACION DE LAS TECNOLOGIAS DE INFORMACION Y COMUNICACION.
Modelo entidad/interrlación Tema 2. Parte 2. Modelo E/IR Utiliza un conjunto de símbolos y reglas para representar los datos y las relaciones entre ellos.
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
CALIDAD Y VALIDACIÓN DE SISTEMAS EXPERTOS Teoría.
Modelos Entidad – Relación (E-R). El modelo entidad-relación Los MD soportados por los SGBD no suelen ofrecer, dado su bajo nivel de abstracción, los.
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
CLASE Nº1 PROFESOR: ESTEFANO CASTILLO E. Módulo 6: Diseño de Base de Datos.
Transcripción de la presentación:

Maestría en Bioinformática Bases de Datos y Sistemas de Información Calidad de Esquemas Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy

Agenda Calidad de esquemas Atributos de calidad Completitud Correctitud Minimalidad Expresividad Explicitud Conceptos Discusión

Agenda Discusión de ejemplos Conceptos Discusión

Agenda Calidad de esquemas Atributos de calidad Completitud Correctitud Minimalidad Expresividad Explicitud Conceptos Discusión

Conceptos Calidad de esquemas Puede haber muchas formas correctas de modelar un mismo problema, en general no existe “la solución correcta”, aunque puede haber soluciones definitivamente mal Un esquema conceptual debe cumplir Principio del 100% Principio de conceptualización Atributos de calidad

Conceptos Atributos de calidad Calidad: grado en el que un conjunto de características inherentes cumple con los requisitos Quisiéramos que un modelo conceptual fuera: Completo (no negociable) Correcto (no negociable) Mínimo Expresivo Explícito

Conceptos Completitud Un esquema es completo cuando representa todas las características relevantes del problema (100%) Se debe: Controlar que todos los aspectos del problema estén representados en alguna parte del esquema Controlar que todos los requerimientos sean realizables con el esquema Leer el resultado y compararlo con la descripción original

Conceptos Correctitud La correctitud se puede dividir en dos tipos: sintáctica y semántica. La correctitud sintáctica implica que el esquema conceptual esté construido respetando el lenguaje utilizado (e.g. en el MER, una agregación se debe construir sobre una relación)

Conceptos Correctitud Utilizar una herramienta CASE puede asegurar la correctitud sintáctica, de lo contrario se debe verificar: La existencia de cardinalidades en cada relación La existencia de atributos determinantes en cada entidad. Si no existen, entonces verificar que sea entidad débil con respecto a otra. Existencia de una y sólo una relación y todas las entidades que intervienen en la misma dentro de cada agregación.

Conceptos Correctitud Un esquema es correcto semánticamente si cada elemento del problema se representa utilizando estructuras adecuadas. Para asegurar la correctitud semántica, se debe responder para cada concepto del problema: ¿Es una entidad, un atributo o una relación? ¿Hay una sola categoría de entidades o más de una? ¿Una relación es binaria o múltiple? ¿Cuál es el mecanismo de determinación del conjunto de entidades? Las cardinalidades y totalidades, ¿tienen sentido?

Conceptos Minimalidad Un esquema es minimal si cada elemento de la realidad está representado una sola vez en el esquema. Se debería verificar: ¿Dónde está representado en el esquema cada elemento de la realidad? ¿A qué elemento de la realidad corresponde cada elemento del esquema? Atributos derivables

Conceptos Expresividad Un esquema es expresivo si representa la realidad en una forma natural que puede ser fácilmente comprensible usando sólo la semántica del modelo. La expresividad intenta medir la capacidad de comunicación del modelo, a nivel semántico.

Conceptos Explicitud Un esquema es explícito si no necesita restricciones no estructurales, es decir, toda la realidad se modela con los elementos gráficos del modelo. Por ejemplo: “En las carreras de posgrado, un estudiante puede tener uno o dos tutores que lo supervisan, pero si tiene dos tutores, uno debe ser PhD y el otro MSc” Comparemos dos modelos que pretenden representar la realidad planteada

Conceptos Explicitud Modelo 1 Modelo 2 Explicitud y minimalidad pueden ser objetivos contrapuestos

Agenda Discusión de ejemplos Conceptos Discusión

Discusión Ejemplo: Dirección de una persona Cada persona tiene una dirección, con calle y número Modelo 1 Modelo 2

Discusión Ejemplo: Dirección de una persona ¿Los modelos son completos y correctos? ¿Son minimales? ¿Es uno más expresivo/explícito que el otro? En el segundo: ¿podemos identificar una dirección? Tenemos una clave natural (calle, número) Podemos inventar una clave sustituta (surrogate key)

Discusión Ejemplo: Dirección de una persona

Discusión Ejemplo: Dirección de una persona ¿Las cardinalidades están bien? Homero Simpson Siempreviva 742 Marge Simpson Los requerimientos cambian: ¿En qué caso(s) sería más fácil modificar el diseño para soportar múltiples direcciones? ¿En qué caso sería más fácil agregar número de apartamento?