Bases de Datos.

Slides:



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

IBD Plan 90 y 2003 Clase 10.
IBD Clase 13.
Diseño de Bases de Datos
Metodología de Diseño de una Base de Datos
Programación de bases de datos relacionales
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:
Fundamentos de Bases de Datos
Entidad Cosa u objeto real (una persona) o abstracto (un préstamo) de interés en el mundo real (una organización). Es distinguible de todos los demás objetos.
Modelo Entidad Relación
Rocío Contreras Águila Primer Semestre 2010
Modelo entidad-relación
MER.
Modelo Entidad-Relación
Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Conceptual Ing. Alfonso Vicente, PMP
ALGORITMICA II - Tipos Abstractos de Datos (TAD)
Elementos para Interpretar el Modelo Conceptual de Datos
Entidad Relación Doc. Ing. Marleny Soria Medina
2.1Definición de un modelo de datos
Modelo de Datos Unidad II.
Primera Forma Normal En una relación (tabla) no pueden existir grupos de repetición, es decir, un atributo no puede tomar más de un valor del dominio subyacente:
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.
2 Introducción: Una forma de aproximarnos una base de datos es verla como una colección de relaciones, donde una relación es una tabla con filas (tuplas)
MODELO ENTIDAD RELACIÓN
Modelo Entidad Relación E-R
DIAGRAMAS ENTIDAD RELACIÓN
MODELO RELACIONAL.
Modelo Entidad-Relación
Modelo entidad relación
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Introducción a Base de Datos Conceptos básicos.
DIAGRAMA DE CLASE.
BASE DE DATOS I. Tipos de Bases de Datos  Base de Datos de Red Colección de registros los cuales están conectados entre si por medio de enlaces. “Un.
BASE DE DATOS I Clase # 1.
Sistemas de Bases de Datos I
Viviana Poblete López Módulo: Modelo de Datos
OBJETOS Y CLASES Ing. Christian Ovalle.
Bases de Datos Modelamiento.
Métrica v2.1 Técnicas: Modelado de datos (Parte 2)
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
Tecnológico de Estudios Superiores Huixquilucan Fundamentos de Sistemas Ingeniería en Sistemas Computacionales Lic.: Lydia Villavicencio Gómez “Paradigmas.
RESTRICCIONES Ing. Carolina Moreno Departamento de Sistemas Facultad de Electrónica y Telecomunicaciones Universidad del Cauca.
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.
Modelo Entidad Relación
Introducción a UML DIAGRAMA DE CLASES Departamento de Informática
UNIVERSIDAD LATINA BASES DE DATOS DISEÑO DE BASES DE DATOS (modelos para el diseño)
Diseño de bases de datos para proyectos de investigación
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
Diagramas.
Ingeniería de Requisitos
Modelo Entidad Relación
CARACTERISTICAS Y REPRESENTACION DE LOS DATOS
El Modelo de Datos Entidad-Relación (E/R)
Modelo Entidad - Relación
UNIDAD 2 Modelo Entidad-Relación
SQL SERVER APLICADO (SSA010)
Bases de Datos.
La Programación Orientado a Objetos
M ODELO DE DATOS DE ENTIDAD - VÍNCULO El modelo de entidad-vínculo es un modelo de datos conceptual de uso muy extendido. Este modelo, y sus variantes,
Fundamentos de Ingeniería de Software
Programa de Estudios por Competencias Bases de Datos Relaciones Elaborado por: M. En T. I. Rafael Valentín Mendoza Méndez UNIVERSIDAD AUTÓNOMA DEL ESTADO.
Modelo entidad-relación extendido EER L.I. José de Jesús Eduardo Barrientos Avalos.
Una base de datos o banco de datos un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este.
Modelo de Entidad-Relación (Modelo Conceptual) Ing. Linda Masias Morales INTEGRACION DE LAS TECNOLOGIAS DE INFORMACION Y COMUNICACION.
2015-BM5A. Introducción Durante años, los programadores se han dedicado a construir aplicaciones muy parecidas que resolvían una y otra vez los mismos.
Modelado UML Diagrama de Clases
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.
CLASE Nº1 PROFESOR: ESTEFANO CASTILLO E. Módulo 6: Diseño de Base de Datos.
Transcripción de la presentación:

Bases de Datos

Contenido Modelos de Datos Concepto de Modelo de Datos Modelo Entidad Relación y Formalismo individual Modelos de red y jerárquico Modelo relacional

Modelo de Datos Modelo: “Representación de la realidad que conserva sólo los detalles relevantes”. Diseño y Administración de Bases de Datos. Hansen y Hansen. Abstracción: “Acción de abstraer. Separar por medio de una operación intelectual las cualidades de un objeto para considerarlas aisladamente o para considerar el mismo objeto en su pura esencia o noción". D.R.A.E., 1992.

Modelo de Datos Modelos – Esquemas - Ejemplares Fuente: Diseño de Bases de Datos Relacionales. De Miguel, Piattini, Marcos.

Modelo de Datos Ejemplo1: Modelos Esquemas Ejemplares Un edificio esta formado por uno o mas pisos, con ventanas, entrada principal y techo. Esquemas Ejemplares Mi casa Facultad de Ingeniería de la UCSC Hospital Regional

Modelo de Datos Modelos Esquemas En un curso se puede inscribir 0 o más alumnos. Esquemas Curso ------ inscripción ------- Alumnos 0,n 1,n Ejemplares INF5102 20 INF3101 17

Modelo de Datos Etapas en el diseño de una Base de Datos y tipos de modelos en los que se apoyan

Modelo de Datos Tipos de abstracciones en el diseño de bases de datos: clasificación, agregación, generalización y asociación. Clasificación: acción de abstraer las características comunes a un conjunto de ejemplares para crear una categoría a la cual pertenecen. Ejemplo: Asignaturas particularización clasificación Base de Datos Redes de Datos Ingeniería de Sw

Modelo de Datos Agregación: consiste en construir un nuevo elemento del modelo como compuesto de otros elementos. Puede ser agregación de clases, de propiedades para obtener una clase o de propiedades para obtener una propiedad compuesta. Ejemplo: Agregación/Desagregación De Clases De propiedades para obtener una clase Departamento Asignatura Área 1 Área 2 Área 3 Código Nombre Créditos De propiedades para obtener una propiedad compuesta Fecha Día Mes Año

Modelo de Datos Generalización: acción de abstraer las características comunes a varias clases (subclase) para construir una clase más general que las comprenda a todas (superclase). Ejemplo: Generalización / Especialización Superclase Persona Subclase 1 Subclase n Profesor Estudiante

Modelo de Datos Asociación: se utiliza para vincular dos o más clases, creándose un elemento de tipo distinto. Ejemplo: Asociación / disociación imparte Profesor Curso

Modelo Entidad Relación Los principales elementos de este modelo son las entidades, atributos y relaciones. Entidad: Es una persona, lugar, cosa, concepto o suceso, real o abstracto, de interés para la empresa (ANSI 1977). Es aquel objeto del cual queremos almacenar información en la base de datos. Se llama tipo de entidad a la estructura genérica (Ej. AUTOR) y ocurrencia de entidad a cada una de las realizaciones concretas de este tipo( Ej. Date).

Modelo Entidad Relación Interrelación, relación, vínculo Asociación o correspondencia entre entidades. El tipo de interrelación es la estructura genérica del conjunto de interrelaciones existentes entre dos o más entidades, mientras que la ocurrencia de una interrelación será la vinculación existente entre las ocurrencias de las entidades. Ej. el tipo de entidad AUTOR se relaciona con el tipo de entidad DOCUMENTO mediante el tipo de interrelación escribe. Ej. Una ocurrencia de esta relación es: "Date" ha escrito el documento "Introducción a los Sistemas de Bases de Datos“. Las relaciones se representan por un rombo etiquetado con el nombre, unido mediante arcos a las entidades que asocia. escribe

Modelo Entidad Relación Un tipo de interrelación se caracteriza por: Nombre: etiqueta del rombo, identifica de forma única la relación. Grado: Número de tipos de entidades que participan en un tipo de interrelación. Por ejemplo es de grado 2 (binaria) si relaciona dos tipos de entidades. Tipo de correspondencia: número máximo de ocurrencias de un tipo de entidad que pueden intervenir por cada ocurrencia del otro tipo de entidad asociado en la interrelación. 1:1 cuando en la interrelación sólo puede aparecer una ocurrencia de un tipo de entidad por cada ocurrencia del otro. 1:N si para una ocurrencia de una entidad puede aparecer un número indeterminado (N) de veces la ocurrencia de la otra N:M si esto ocurre en ambos sentidos.

Modelo Entidad Relación Ejemplos: edita 1:N N:M EDITORIAL LIBRO AUTOR DOCUMENTO escribe

Modelo Entidad Relación Atributos, propiedades Características que tiene un tipo de entidad o de interrelación. Ej. AUTOR: nombre, la nacionalidad , la fecha de nacimiento, la biografía, etc. Dominio: conjunto de posibles valores que puede tomar un atributo. Tiene un nombre y una existencia propia independiente de las entidades y relaciones. Ej. dominio nacionalidades: chilena, española, italiana, peruana. El atributo nacionalidad del tipo de entidad AUTOR, estará definido sobre ese dominio y tomará de él sus valores. Este mismo dominio podrá ser usado por diferentes entidades y/o relaciones o por ninguna.

Modelo Entidad Relación Ejemplo: Definición del dominio lenguas = {español, inglés, portugués, chino, alemán, francés}

Modelo Entidad Relación Restricciones Para solucionar este problema es que surgen una serie de conceptos que tienden a completar el contenido semántico de las interrelaciones. Cardinalidades de un tipo de entidad Se define cardinalidad máxima y mínima de los tipos de entidad que participan en un tipo de interrelación, como el número máximo y mínimo de ocurrencias de un tipo de entidad que pueden estar relacionadas con una ocurrencia del otro u otros tipos de entidad que participan en el tipo de interrelación. Se representan por un par ordenado del tipo (0,1), (1,1), (0,n), (1,n), que se pone en el arco que une el tipo de entidad con la interrelación.

Modelo Entidad Relación Ejemplo:

Modelo Entidad Relación Ejercicio: Se desea diseñar una base de datos sobre la información de las reservas de una empresa dedicada al arriendo de automóviles. Los supuestos son: 1.- Un determinado cliente puede tener en un momento dado varias reservas. 2.- Una reserva la realiza un único cliente, pero puede involucrar a varios autos. 3.- Se debe conocer la fecha de comienzo y término de la reserva. 4.- Todo auto tiene asignado un determinado garaje, que no puede cambiar. 5.- Cada reserva se realiza en una determinada agencia. 6.- Pueden existir clientes que no hayan hecho ninguna reserva.

Modelo Entidad Relación Estrategia para modelar con MER Paso 1: Identificar las entidades. (normalmente un sustantivo). Paso 2: Identificar las interrelaciones (normalmente un verbo), agregándolas al esquema. Ayúdese con una matriz de interrelaciones. Paso 3: Identificar atributos para cada entidad (simples, compuestos u opcionales). Definir identificador para la entidad. Definir dominios si es necesario. Paso 4: Agregar atributos o componentes del identificador a las interrelaciones, si se justifica. Paso 5: Definir cardinalidades. Paso 6: Verificar que el esquema resultante es correcto con respecto a la especificación (representa toda la realidad descrita). Paso 7: Analizar posibles modificaciones al esquema.