Modelos existentes de base de datos Modelo entidad - relación Características Ejemplos
Integrantes Andrés David Betín Rodríguez Jhonny Enrique Madera Osorio Jorge Andrés Osorio Romero Estudiantes del programa de Ingeniería de Sistemas – Universidad de Cartagena – VI Semestre
Objetivos General: Definir de manera clara y puntual los diferentes modelos de bases de datos existentes a nivel general. Específico: Realizar la definición y explicación del modelo entidad – relación, dejando claras sus características y proponiendo ejemplos.
Específico: Realizar la definición y explicación del modelo entidad – relación, dejando claras sus características y proponiendo ejemplos. Establecer recomendaciones para definir un buen modelo de base de datos.
Justificación «SABER HACER» Más que hacer las cosas bien, es mejor hacerlas bien hechas. EL BUEN DISEÑO DE UNA BASE DE DATOS DETERMINA EL ÉXITO DE UN SISTEMA DE INFORMACIÓN
MODELOS EXISTENTES ¿Qué es un modelo? Modelo de red Modelo jerárquico Modelo de orientado a objetos Modelo entidad - relación Modelo relacional
Modelo orientado a objetos Colección de objetos Estado Comportamiento PROPIEDADES O VARIABLES METODOS
Modelo de red El modelo de red es un Modelo de base de datos concebido como un modo flexible de representar objetos y su relación. Inventor: Charles Bachman
Modelo jerárquico La estructura permite a la información que repite y usa relaciones padre/Hijo: cada padre puede tener muchos hijos pero cada hijo sólo tiene un padre.
Modelo relacional Edgar Frank Codd (IBM) Uso de «Relaciones» Filas (Tuplas) Campos (Columnas) Recuperación y almacenamiento => «Consultas»
Modelo Entidad - Relación
Conceptos básicos Entidad
Atributos «Describen propiedades que posee cada miembro de un conjunto de entidades» Sirven para identificar, describir o expresar el estado de una entidad o relación. Compuestos Multivalorados Derivados Nulos
Relación: Describe cierta dependencia entre entidades o permite la asociación de las mismas.
Definición
Es una herramienta para el modelado de datos de un sistema de información, basado en una percepción del mundo real que consta de una colección de objetos básicos, llamados entidades, y de relaciones entre esos objetos.
Claves Superclave (atributos) Claves Candidatas Clave Primaria
Diagrama E-R Conjuntos de entidades Representa atributos Conjuntos de relaciones
Atributos multivalorados Atributos derivados Conjuntos de entidades débiles Participación total
Ejemplos
Metodología de diseño conceptual 1. Identificar las entidades. 2. Identificar las relaciones. 3. Identificar los atributos y asociarlos a entidades y relaciones. 4. Determinar los dominios de los atributos. 5. Determinar los identificadores. 6. Determinar las jerarquías de generalización (si las hay). 7. Dibujar el diagrama entidad-relación. 8. Revisar el esquema conceptual local con el usuario.
Conclusiones El diseño de la base de datos aplicando alguno de los modelos existentes constituye la base fundamental para la construcción de un sistema de información. El modelo entidad-relación permite aplicar altos niveles de abstracción útiles en los paradigmas de programación actuales.
Preguntas Elabore una definición de modelo Mencione los dos grupos en los que se clasifican los modelos existentes En cual de los modelos se basan los gestionado res de bases de datos actuales? Un atributo puede ser una entidad? Fuerte o débil? Justificar Qué es una clave? Cuáles son los tipos de clave? Un atributo nombre sería una elección correcta de clave primaria? Dar un ejemplo de dos entidades y una relación entre ellas