Modelos de base 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...
Regístrate para leer el documento completo.