MODELOS CONCEPTUALES PARA BASES DE DATOS - PowerPoint PPT Presentation

1 / 26
About This Presentation
Title:

MODELOS CONCEPTUALES PARA BASES DE DATOS

Description:

MODELOS CONCEPTUALES PARA BASES DE DATOS. Gloria Luc a ... Richard Barker: libro CASE METHOD. Entity Relationship Modelling. 11/10/09. Curso Bases de Datos ... – PowerPoint PPT presentation

Number of Views:727
Avg rating:1.0/5.0
Slides: 27
Provided by: carlosmari
Category:

less

Transcript and Presenter's Notes

Title: MODELOS CONCEPTUALES PARA BASES DE DATOS


1
MODELOS CONCEPTUALES PARA BASES DE DATOS
CLASE 4
Ingeniería de Requisitos y Modelos Conceptuales
  • Gloria Lucía Giraldo Gómez
  • Universidad Nacional de Colombia
  • glgiraldog_at_unalmed.edu.co
  • Bloque anexo al M8
  • Oficina 313

2
INGENIERÍA DE REQUISITOS
  • Definición
  • Es la rama de la Ingeniería del Software que se
    interesa por las metas del mundo real, las
    funciones y restricciones de los sistemas de
    software
  • También se interesa por precisar las
    especificaciones del comportamiento del software
    y su evolución a lo largo del tiempo

3
INGENIERÍA DE REQUISITOS
COSTOS DE UN PROYECTO?

Requisitos
Especific.
Planeación
Diseño
Implement.
Integrac.
Mantenim
4
INGENIERÍA DE REQUISITOS
Por qué los sobrecostos , retrasos y
cancelaciones en los sistemas de software? En
1994 se evaluaron 175.000 proyectos en EEUU con
un costo total de 250.000 millones de dólares
31 ? cancelados 52.7 ? sobre costos y
retrasos 16.2 ? a tiempo, bajo costo, de acuerdo
a los requisitos
  • Participación del usuario
  • Apoyo de las directivas
  • Clara especificación de requisitos

El estudio fue hecho por la firma Standish
Consulting Group
5
INGENIERÍA DE REQUISITOS
  • En el proceso de desarrollo de cualquier
    aplicación el grupo de desarrollo se ve
    enfrentado al problema de la identificación de
    los requisitos, los cuales evolucionan con el
    funcionamiento del sistema
  • La definición de las necesidades de un sistema
    es un proceso complejo
  • El proceso de especificación de requisitos
  • Captura
  • Definición
  • Validación

6
Captura de requisitos
  • Cuáles son los requisitos a obtener?
  • Hay que identificar los Actores de la
    organización y sus necesidades
  • Cuales son las técnicas de obtención?
  • Tradicionales encuestas, cuestionarios,
    entrevistas, documentos.
  • Técnicas de obtención en grupo
  • Prototipos

7
QUÉ ES UN MODELO?
  • Herramienta para comunicar y plasmar nuestra
    representación de algún fenómeno o hecho del
    mundo que nos interesa
  • Y para qué? para comprender mejor los fenómenos

8
CONCEPTO DE MODELO
  • Será posible capturar TODOS los detalles de la
    realidad concreta?
  • N observadores de un fenómeno tendrán al menos N
    percepciones distintas del mismo fenómeno

9
MODELO CONCEPTUAL?
10
MODELO CONCEPTUAL
  • En bases de datos, es una descripción de alto
    nivel de la estructura de la base de datos
  • Independiente del SGBD que se vaya a usar
  • El diseño de un modelo conceptual parte de la
    especificación de requisitos

11
MODELO CONCEPTUAL
  • El propósito del modelo conceptual es describir
    el contenido de la información de la base de
    datos, en vez de las estructuras de
    almacenamiento que se requerirán para manejar esa
    información
  • Se expresa mediante un lenguaje de muy alto nivel
  • Es un modelo de datos que describe un conjunto de
    conceptos de una realidad

12
MODELO CONCEPTUAL
  • Características
  • Expresividad Representación de gran variedad de
    restricciones
  • Simplicidad Fácil de comprender por los usuarios
  • Minimalidad Ningún concepto presente se puede
    expresar por otros conceptos
  • Formalidad Conceptos con interpretación única,
    precisa y bien definida

13
MODELO CONCEPTUAL
  • Los modelos conceptuales más usados para bases de
    datos son
  • - Entidad Relación ? El más usado y base del
    curso
  • - Diagrama de clases de UML
  • - Semántico

14
MODELO LÓGICO?
15
MODELO LÓGICO
  • Un modelo lógico en bases de datos es una
    descripción de la estructura de la base de datos
    que puede ser procesada por un SGBD
  • El diseño de un modelo lógico parte de un modelo
    conceptual
  • Sigue siendo un lenguaje de alto nivel

16
MODELO LÓGICO
  • Los modelos lógicos más usados son
  • Relacional
  • Objeto Relacional
  • Objetual puro
  • Anteriores (primitivos)
  • Red
  • Jerárquico

17
MODELO LÓGICO
  • La elección del modelo lógico depende de la clase
    de modelo soportado por el tipo de SGBD, NO del
    SGBD específico (es decir, el diseño del modelo
    lógico se efectúa igual para todos los SGBD
    relacionales porque todos utilizan el modelo
    relacional)
  • Puede decirse que el modelo lógico está entre el
    modelo conceptual y el modelo físico

18
MODELO FÍSICO?
19
MODELO FÍSICO
  • Un modelo físico es una descripción de la
    implantación de una base de datos en disco
  • Describe las estructuras de almacenamiento y las
    técnicas de almacenamiento para tener un acceso
    efectivo a los datos
  • El diseño de un modelo físico depende de un SGBD
    concreto

20
Resumiendo
  • El diseño CONCEPTUAL
  • parte de las especificaciones de los requisitos
  • Es independiente del SGBD
  • Es una descripción de alto nivel de la estructura
    de la base de datos
  • El diseño LÓGICO
  • Parte del modelo conceptual
  • Es dependiente del TIPO de SGBD
  • El diseño FISICO
  • Parte del modelo lógico
  • Describe las estructuras de almacenamiento y
    métodos eficientes para tener acceso a los datos
  • Se expresa en un lenguaje de definición de datos
  • Es dependiente del SGBD en concreto

21
Resumiendo
veremos en este curso
Requisitos
Diseño Conceptual
Modelo de Clases
Modelo Entidad/Relación
Modelo Semántico
Modelo objetual
Diseño Lógico
M. objeto-relacional
Modelo Relacional
Modelo en red
Modelo jerárquico
Diseño Físico
22
MODELO ENTIDAD-RELACION (E/R)
23
Modelo Entidad/Relación (E/R) Introducción (1)
  • Propuesto por Peter Chen en 1976
  • Gran aceptación inicial
  • Poco formal en sentido matemático
  • Intuitivamente funciona muy bien
  • Expresividad gráfica Visión global de lo que se
    modela
  • El más usado para el modelamiento conceptual

24
Modelo Entidad/Relación (E/R) Introducción (2)
  • Inicialmente tenía unos elementos y se le fueron
    adicionando otros ? Modelo (E/R) extendido

Richard Barker libro CASE METHOD Entity
Relationship Modelling
Para qué?
Aumentar la expresividad
25
Elementos básicos del modelo E/R
  • Entidad es una Clase de objetos relevantes y
    distinguibles del mundo, que son los sujetos de
    interés para el modelo, para la organización.
    Ej Cliente, Empleado, Proveedor, Sucursal etc.
  • Relación conexión, asociación entre 2 entidades
    (relación binaria)
  • Atributos propiedad básica o característica de
    interés que describe una entidad o relación

26
Próxima clase
  • continuaremos con el modelo E/R
Write a Comment
User Comments (0)
About PowerShow.com