Modelos de base de datos

Solo disponible en BuenasTareas
  • Páginas : 6 (1315 palabras )
  • Descarga(s) : 7
  • Publicado : 5 de agosto de 2010
Leer documento completo
Vista previa del texto
MODELADO DE LAS BASES DE DATOS
Diseño y Administración de Bases de Datos

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
CursoBases de Datos 2

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
Curso Bases de Datos 3

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
Curso Bases de Datos 4

¿QUÉ ES UN MODELO?
 Herramienta para comunicar yplasmar nuestra representación de algún fenómeno o hecho del mundo que nos interesa

 ¿Y para qué? para comprender mejor los fenómenos

Curso Bases de Datos

5

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

Curso Bases de Datos

6

¿MODELOCONCEPTUAL?

Curso Bases de Datos

7

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
Curso Bases de Datos 8

MODELO CONCEPTUAL
 El propósito del modelo conceptual es describir el contenido de la información dela 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
Curso Bases de Datos 9

MODELO CONCEPTUAL
 Características:
 Expresividad: Representación de gran variedad de restricciones  Simplicidad: Fácil decomprender por los usuarios  Minimalidad: Ningún concepto presente se puede expresar por otros conceptos  Formalidad: Conceptos con interpretación única, precisa y bien definida
Curso Bases de Datos 10

MODELO CONCEPTUAL
 Los modelos conceptuales más usados para bases de datos son: - Entidad/Asociación  El más usado y base del curso - Diagrama de clases de UML - Semántico

Curso Bases deDatos

11

¿MODELO LÓGICO?

Curso Bases de Datos

12

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

Curso Bases de Datos

13

MODELO LÓGICO
 Los modelos lógicos más usados son:
Relacional  Objeto – Relacional  Objetual puro

 Anteriores (primitivos):
 Red  Jerárquico
Curso Bases de Datos 14

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)  Puededecirse que el modelo lógico está entre el modelo conceptual y el modelo físico
Curso Bases de Datos 15

¿MODELO FÍSICO?

Curso Bases de Datos

16

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...
tracking img