SlideShare una empresa de Scribd logo
Bases de Datos
Contenido 4.  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  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 Ejemplo2: Modelos  El  teléfono  es un dispositivo de telecomunicación diseñado para transmitir conversación por medio de señales eléctricas.  Un teléfono está formado por dos circuitos funcionando juntos: el circuito de conversación, que es la parte analógica, y el circuito de señalización, que se encarga de la marcación y llamada. (Wikipedia,2007) Esquemas Ejemplares
Modelo de Datos Modelos  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 Base de Datos Redes de Datos Ingeniería de Sw clasificación particularización
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 Departamento Área 1 Área 2 Área 3 De Clases  De propiedades para obtener una clase Asignatura 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 Subclase 1 Subclase n Persona 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 Profesor Curso imparte
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 Existen dos clases de entidades: Regulares  (fuertes): aquellas que tienen existencia propia, no dependen de la existencia de otras entidades para su existencia (Ej. AUTOR dentro del contexto de una biblioteca). Débiles : su existencia depende de la existencia de un tipo de entidad regular, es decir, si se elimina la ocurrencia de la entidad regular, se eliminan todas aquellas ocurrencias de la entidad débil. (Ej. LIBRO dentro del contexto de una biblioteca, si eliminamos una ocurrencia de autor se eliminarán todos las ocurrencias de libro que dependen de ese autor). Las entidades se representan a través de un rectángulo etiquetado con el nombre del tipo de entidad. En algunos diagramas se diferencias las entidades débiles de las fuertes representándolas con un rectángulo doble. AUTOR LIBRO
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 Tipos de Atributos Atributos identificadores candidatos (AIC): Son todos los atributos o conjuntos de atributos que permiten identificar cada una de las ocurrencias de una entidad. Atributo identificador principal (AIP): uno o varios que identifiquen cada una de las ocurrencias. Símbolo:  Atributos identificadores alternativos (AIA) : todos los AIC que no son AIP. Símbolo:  Atributo Opcional: es aquel que puede o no tener un valor. Símbolo:  Símbolo de atributo: Símbolo de Dominio:  dominio
Modelo Entidad Relación Ejemplo: Definición del dominio  lenguas = {español, inglés, portugués, chino, alemán, francés}  lenguas Cod_libro Título Idioma Año_edición Num_ejemplares Fecha_prestamo Fecha_devolución Cod_socio Rut_socio Domicilio Fecha_nacimiento LIBRO SOCIO presta
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: El Administrador del Cinemark ha decidido generar una base de datos de registro de las películas que se exhiben. Para ello se deben considerar los siguientes requisitos:  El cine está formado por varias salas que tienen un número, m2, cantidad de butacas, sistema de sonido y número de puertas.  Las películas tienen un título, director, duración,  restricción de edad, fecha de inicio y de término de exhibición. Las películas se pueden exhibir en varias salas en horarios y días diferentes. Así como también en cada sala se pueden exhibir varias películas en días y horarios diferentes. Se requiere saber cuántas personas ven cada película cada vez que se exhibe.
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. Del Apunte Base de Datos – MER. Profesora Claudia Martínez

Más contenido relacionado

PPT
Modelos de datos
PPT
Modelo de datos semantico
PPT
MODELO DE DATOS
PDF
Los modelos de datos y el modelo objeto relacional
PPT
Clase 2 Modelo De Datos
PPTX
Modelos Lógicos Basados en Objetos
PPT
Introducción a los Modelos De Datos
PPT
Modelos De Datos (Segunda Parte)
Modelos de datos
Modelo de datos semantico
MODELO DE DATOS
Los modelos de datos y el modelo objeto relacional
Clase 2 Modelo De Datos
Modelos Lógicos Basados en Objetos
Introducción a los Modelos De Datos
Modelos De Datos (Segunda Parte)

La actualidad más candente (19)

PPT
Modelo de datos
PDF
El modelo de entidad relación (e r)
PPTX
PPS
Modelo objeto semántico
PDF
Modelo Entidad Relacion E-R
PPT
Supertipos Y Clasificacion
PPT
Clase 3 Modelo Entidad Relacion
PPT
Modelos De Datos (Segunda Parte)
PPTX
modelo de datos
PPTX
Modelos de objetos semanticos
DOCX
Bases de datos
PPT
Otras relaciones y modelos bases de datos
PPTX
Objeto relacional bases datos 2
PPTX
Modelo Entidad - Relación
PPTX
Presentacion de Modelo entidad -relación de Base de Datos
DOCX
Tarea de la unidad 7
PDF
Introducción a los modelos de datos
PPT
modelo entidad-relacion
PDF
Diagrama entidad relacion
Modelo de datos
El modelo de entidad relación (e r)
Modelo objeto semántico
Modelo Entidad Relacion E-R
Supertipos Y Clasificacion
Clase 3 Modelo Entidad Relacion
Modelos De Datos (Segunda Parte)
modelo de datos
Modelos de objetos semanticos
Bases de datos
Otras relaciones y modelos bases de datos
Objeto relacional bases datos 2
Modelo Entidad - Relación
Presentacion de Modelo entidad -relación de Base de Datos
Tarea de la unidad 7
Introducción a los modelos de datos
modelo entidad-relacion
Diagrama entidad relacion
Publicidad

Destacado (20)

PPT
abril2
PDF
Instructions MINOX NVD mini | Optics Trade
PPS
Lugares estocolmo
PPTX
SAP Infotag: Security / Erlebe-Software 07-2014
PPS
Ciudad subterranea derinkuyu
ODP
Inteligencias MúLtiples
PPS
Ocurrencias
PPTX
Usos didácticos de las wikis
PPT
post templo
PDF
Resumen primera semana
PPT
Servicios de Consultorías: Oprotunidades de Negocios
PPT
Ingles Virtual Unibague
PPT
Luz Fernández Valderrama_pechakuchasevillavol.01
PDF
Lauro, antonio vals venezolano no. 3
PPT
Die frauenmode im früher mittelalter
PPTX
masyarakat agraria di China
DOCX
Aufgabenbuch 2009
PPT
Doctrinas económicas 2 version impresion
PDF
KWG Geschäftsbericht 2006
abril2
Instructions MINOX NVD mini | Optics Trade
Lugares estocolmo
SAP Infotag: Security / Erlebe-Software 07-2014
Ciudad subterranea derinkuyu
Inteligencias MúLtiples
Ocurrencias
Usos didácticos de las wikis
post templo
Resumen primera semana
Servicios de Consultorías: Oprotunidades de Negocios
Ingles Virtual Unibague
Luz Fernández Valderrama_pechakuchasevillavol.01
Lauro, antonio vals venezolano no. 3
Die frauenmode im früher mittelalter
masyarakat agraria di China
Aufgabenbuch 2009
Doctrinas económicas 2 version impresion
KWG Geschäftsbericht 2006
Publicidad

Similar a Bd Cap4 1 (20)

PPTX
Modelo entidad relación, tipos de atributos y cardinalidad
PPTX
Modelo relacional
PPTX
Modelo relacional
PDF
Guía unidad 3 base de datos
PDF
Guia unidad-3-base-de-datos
PDF
Guia unidad-3-base-de-datos (1)
PPTX
Modelos de datos
PPTX
Trabajo de base de datos
PDF
3. desarrollo
DOCX
SISTEMA ORIENTADO A OBJETOS
PPSX
Unidad 2
PDF
Base de Datos Medicina Parte 2_compressed.pdf
DOCX
Niveles de un sgbd
PPTX
PPTX
modelos de datos
DOCX
Republica bolivariana de venezuela
PPTX
Modelo de datos y Modelo de Identidad
PPTX
Modelo de datos
PDF
Guia de Base de Datos Unidad 2. Lissette T
PDF
Unidad II Modelo Conceptual
Modelo entidad relación, tipos de atributos y cardinalidad
Modelo relacional
Modelo relacional
Guía unidad 3 base de datos
Guia unidad-3-base-de-datos
Guia unidad-3-base-de-datos (1)
Modelos de datos
Trabajo de base de datos
3. desarrollo
SISTEMA ORIENTADO A OBJETOS
Unidad 2
Base de Datos Medicina Parte 2_compressed.pdf
Niveles de un sgbd
modelos de datos
Republica bolivariana de venezuela
Modelo de datos y Modelo de Identidad
Modelo de datos
Guia de Base de Datos Unidad 2. Lissette T
Unidad II Modelo Conceptual

Más de Gloria Oñate (8)

PPT
Normalizacion
PPT
Modelo relacional
PPT
1 introd a los sistemas de base de datos
DOC
Apreciacion clases
PPT
Bd Cap 2
PPT
Bd Cap4 1
PPT
Bd Cap1 (1)
PPT
Carnavales De Chile
Normalizacion
Modelo relacional
1 introd a los sistemas de base de datos
Apreciacion clases
Bd Cap 2
Bd Cap4 1
Bd Cap1 (1)
Carnavales De Chile

Bd Cap4 1

  • 2. Contenido 4. Modelos de Datos Concepto de Modelo de Datos Modelo Entidad Relación y Formalismo individual Modelos de red y jerárquico Modelo relacional
  • 3. 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 .
  • 4. Modelo de Datos Modelos – Esquemas - Ejemplares Fuente: Diseño de Bases de Datos Relacionales. De Miguel, Piattini, Marcos.
  • 5. Modelo de Datos Ejemplo1: Modelos 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
  • 6. Modelo de Datos Ejemplo2: Modelos El teléfono es un dispositivo de telecomunicación diseñado para transmitir conversación por medio de señales eléctricas. Un teléfono está formado por dos circuitos funcionando juntos: el circuito de conversación, que es la parte analógica, y el circuito de señalización, que se encarga de la marcación y llamada. (Wikipedia,2007) Esquemas Ejemplares
  • 7. Modelo de Datos Modelos 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
  • 8. Modelo de Datos Etapas en el diseño de una Base de Datos y tipos de modelos en los que se apoyan
  • 9. 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 Base de Datos Redes de Datos Ingeniería de Sw clasificación particularización
  • 10. 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 Departamento Área 1 Área 2 Área 3 De Clases De propiedades para obtener una clase Asignatura Código Nombre Créditos De propiedades para obtener una propiedad compuesta Fecha Día Mes Año
  • 11. 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 Subclase 1 Subclase n Persona Profesor Estudiante
  • 12. 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 Profesor Curso imparte
  • 13. 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).
  • 14. Modelo Entidad Relación Existen dos clases de entidades: Regulares (fuertes): aquellas que tienen existencia propia, no dependen de la existencia de otras entidades para su existencia (Ej. AUTOR dentro del contexto de una biblioteca). Débiles : su existencia depende de la existencia de un tipo de entidad regular, es decir, si se elimina la ocurrencia de la entidad regular, se eliminan todas aquellas ocurrencias de la entidad débil. (Ej. LIBRO dentro del contexto de una biblioteca, si eliminamos una ocurrencia de autor se eliminarán todos las ocurrencias de libro que dependen de ese autor). Las entidades se representan a través de un rectángulo etiquetado con el nombre del tipo de entidad. En algunos diagramas se diferencias las entidades débiles de las fuertes representándolas con un rectángulo doble. AUTOR LIBRO
  • 15. 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
  • 16. 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.
  • 17. Modelo Entidad Relación Ejemplos: edita 1:N N:M EDITORIAL LIBRO AUTOR DOCUMENTO escribe
  • 18. 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.
  • 19. Modelo Entidad Relación Tipos de Atributos Atributos identificadores candidatos (AIC): Son todos los atributos o conjuntos de atributos que permiten identificar cada una de las ocurrencias de una entidad. Atributo identificador principal (AIP): uno o varios que identifiquen cada una de las ocurrencias. Símbolo: Atributos identificadores alternativos (AIA) : todos los AIC que no son AIP. Símbolo: Atributo Opcional: es aquel que puede o no tener un valor. Símbolo: Símbolo de atributo: Símbolo de Dominio: dominio
  • 20. Modelo Entidad Relación Ejemplo: Definición del dominio lenguas = {español, inglés, portugués, chino, alemán, francés} lenguas Cod_libro Título Idioma Año_edición Num_ejemplares Fecha_prestamo Fecha_devolución Cod_socio Rut_socio Domicilio Fecha_nacimiento LIBRO SOCIO presta
  • 21. 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.
  • 23. Modelo Entidad Relación Ejercicio: El Administrador del Cinemark ha decidido generar una base de datos de registro de las películas que se exhiben. Para ello se deben considerar los siguientes requisitos: El cine está formado por varias salas que tienen un número, m2, cantidad de butacas, sistema de sonido y número de puertas. Las películas tienen un título, director, duración, restricción de edad, fecha de inicio y de término de exhibición. Las películas se pueden exhibir en varias salas en horarios y días diferentes. Así como también en cada sala se pueden exhibir varias películas en días y horarios diferentes. Se requiere saber cuántas personas ven cada película cada vez que se exhibe.
  • 24. 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. Del Apunte Base de Datos – MER. Profesora Claudia Martínez