SlideShare a Scribd company logo
1 of 24
Bases de Datos
Contenido ,[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Modelo de Datos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Modelo de Datos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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

More Related Content

What's hot

Modelo de datos
Modelo de datosModelo de datos
Modelo de datoslauraluiso
 
El modelo de entidad relación (e r)
El modelo de entidad relación (e r)El modelo de entidad relación (e r)
El modelo de entidad relación (e r)YENZU
 
Modelo objeto semántico
Modelo objeto semánticoModelo objeto semántico
Modelo objeto semánticoReicerBlanco
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-RRobert Rodriguez
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacionoswchavez
 
Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)esacre
 
Modelos de objetos semanticos
Modelos de objetos semanticosModelos de objetos semanticos
Modelos de objetos semanticosMarelvis_inf
 
Bases de datos
Bases de datosBases de datos
Bases de datosOfimaticos
 
Otras relaciones y modelos bases de datos
Otras relaciones y modelos bases de datosOtras relaciones y modelos bases de datos
Otras relaciones y modelos bases de datosEmer Gio
 
Objeto relacional bases datos 2
Objeto relacional bases datos 2Objeto relacional bases datos 2
Objeto relacional bases datos 2Velmuz Buzz
 
Modelo Entidad - Relación
Modelo Entidad - RelaciónModelo Entidad - Relación
Modelo Entidad - RelaciónDenisse C
 
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Yarquiri Claudio
 
Tarea de la unidad 7
Tarea de la unidad 7Tarea de la unidad 7
Tarea de la unidad 7Ramon Carenzo
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datosGalo Anzules
 

What's hot (19)

Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
El modelo de entidad relación (e r)
El modelo de entidad relación (e r)El modelo de entidad relación (e r)
El modelo de entidad relación (e r)
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Modelo objeto semántico
Modelo objeto semánticoModelo objeto semántico
Modelo objeto semántico
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-R
 
Supertipos Y Clasificacion
Supertipos Y ClasificacionSupertipos Y Clasificacion
Supertipos Y Clasificacion
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
 
Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)
 
modelo de datos
modelo de datos modelo de datos
modelo de datos
 
Modelos de objetos semanticos
Modelos de objetos semanticosModelos de objetos semanticos
Modelos de objetos semanticos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Otras relaciones y modelos bases de datos
Otras relaciones y modelos bases de datosOtras relaciones y modelos bases de datos
Otras relaciones y modelos bases de datos
 
Objeto relacional bases datos 2
Objeto relacional bases datos 2Objeto relacional bases datos 2
Objeto relacional bases datos 2
 
Modelo Entidad - Relación
Modelo Entidad - RelaciónModelo Entidad - Relación
Modelo Entidad - Relación
 
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos
 
Tarea de la unidad 7
Tarea de la unidad 7Tarea de la unidad 7
Tarea de la unidad 7
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datos
 
modelo entidad-relacion
modelo entidad-relacionmodelo entidad-relacion
modelo entidad-relacion
 
Diagrama entidad relacion
Diagrama entidad  relacionDiagrama entidad  relacion
Diagrama entidad relacion
 

Viewers also liked

Anleitung zur Installation einer Microsoft Bibliothek
Anleitung zur Installation einer Microsoft BibliothekAnleitung zur Installation einer Microsoft Bibliothek
Anleitung zur Installation einer Microsoft Bibliotheksolutiontogo
 
Practica Número 3. Manuel Briceño
Practica Número 3. Manuel BriceñoPractica Número 3. Manuel Briceño
Practica Número 3. Manuel Briceñomanuelbriceno13
 
E-Book Camp 2014 Session Vedat Demirdöven
E-Book Camp 2014 Session Vedat DemirdövenE-Book Camp 2014 Session Vedat Demirdöven
E-Book Camp 2014 Session Vedat DemirdövenVedat Demirdöven
 
Porque tardamos en ser felices
Porque tardamos en ser felicesPorque tardamos en ser felices
Porque tardamos en ser felicesLiliana Velasquez
 
Sunflex Schiebe-Dreh-Systeme SF30 für Terrasse & Balkon - jetzt bei Fenster-S...
Sunflex Schiebe-Dreh-Systeme SF30 für Terrasse & Balkon - jetzt bei Fenster-S...Sunflex Schiebe-Dreh-Systeme SF30 für Terrasse & Balkon - jetzt bei Fenster-S...
Sunflex Schiebe-Dreh-Systeme SF30 für Terrasse & Balkon - jetzt bei Fenster-S...Florian Schmidinger
 
Problembehebung security patch_14august2012
Problembehebung security patch_14august2012Problembehebung security patch_14august2012
Problembehebung security patch_14august2012solutiontogo
 
13.120 dc permanent magnet motors-_v1-0__de_en
13.120 dc permanent magnet motors-_v1-0__de_en13.120 dc permanent magnet motors-_v1-0__de_en
13.120 dc permanent magnet motors-_v1-0__de_enautomationdcs
 
Holzprofi24 Vinyl Fibel
Holzprofi24 Vinyl FibelHolzprofi24 Vinyl Fibel
Holzprofi24 Vinyl Fibelholzprofi24.de
 
Praktikantenstudie der Lebensmittelbranche 2015 - foodjobs.de
Praktikantenstudie der Lebensmittelbranche 2015 - foodjobs.dePraktikantenstudie der Lebensmittelbranche 2015 - foodjobs.de
Praktikantenstudie der Lebensmittelbranche 2015 - foodjobs.deBianca Burmester
 
Action Zeitschrift November 2015
Action Zeitschrift November 2015Action Zeitschrift November 2015
Action Zeitschrift November 2015Clemens Pfanner
 
Adobe connect kurzanleitung udpate mai 2010
Adobe connect kurzanleitung udpate mai 2010Adobe connect kurzanleitung udpate mai 2010
Adobe connect kurzanleitung udpate mai 2010davidroethler
 
Bilbao Antiguo
Bilbao AntiguoBilbao Antiguo
Bilbao Antiguojlgmarro
 
Por qué luchamos en las universidades
Por qué luchamos en las universidadesPor qué luchamos en las universidades
Por qué luchamos en las universidadesNelson Hernandez
 

Viewers also liked (20)

Anleitung zur Installation einer Microsoft Bibliothek
Anleitung zur Installation einer Microsoft BibliothekAnleitung zur Installation einer Microsoft Bibliothek
Anleitung zur Installation einer Microsoft Bibliothek
 
Practica Número 3. Manuel Briceño
Practica Número 3. Manuel BriceñoPractica Número 3. Manuel Briceño
Practica Número 3. Manuel Briceño
 
Osi dist 8
Osi dist 8Osi dist 8
Osi dist 8
 
E-Book Camp 2014 Session Vedat Demirdöven
E-Book Camp 2014 Session Vedat DemirdövenE-Book Camp 2014 Session Vedat Demirdöven
E-Book Camp 2014 Session Vedat Demirdöven
 
Porque tardamos en ser felices
Porque tardamos en ser felicesPorque tardamos en ser felices
Porque tardamos en ser felices
 
Proceso De Bolonia
Proceso De BoloniaProceso De Bolonia
Proceso De Bolonia
 
PICTURES
PICTURESPICTURES
PICTURES
 
Sunflex Schiebe-Dreh-Systeme SF30 für Terrasse & Balkon - jetzt bei Fenster-S...
Sunflex Schiebe-Dreh-Systeme SF30 für Terrasse & Balkon - jetzt bei Fenster-S...Sunflex Schiebe-Dreh-Systeme SF30 für Terrasse & Balkon - jetzt bei Fenster-S...
Sunflex Schiebe-Dreh-Systeme SF30 für Terrasse & Balkon - jetzt bei Fenster-S...
 
Problembehebung security patch_14august2012
Problembehebung security patch_14august2012Problembehebung security patch_14august2012
Problembehebung security patch_14august2012
 
13.120 dc permanent magnet motors-_v1-0__de_en
13.120 dc permanent magnet motors-_v1-0__de_en13.120 dc permanent magnet motors-_v1-0__de_en
13.120 dc permanent magnet motors-_v1-0__de_en
 
Holzprofi24 Vinyl Fibel
Holzprofi24 Vinyl FibelHolzprofi24 Vinyl Fibel
Holzprofi24 Vinyl Fibel
 
Praktikantenstudie der Lebensmittelbranche 2015 - foodjobs.de
Praktikantenstudie der Lebensmittelbranche 2015 - foodjobs.dePraktikantenstudie der Lebensmittelbranche 2015 - foodjobs.de
Praktikantenstudie der Lebensmittelbranche 2015 - foodjobs.de
 
Action Zeitschrift November 2015
Action Zeitschrift November 2015Action Zeitschrift November 2015
Action Zeitschrift November 2015
 
Mobile Jobsuche 2016
Mobile Jobsuche 2016Mobile Jobsuche 2016
Mobile Jobsuche 2016
 
Operacion Guri Cota 240
Operacion Guri  Cota 240Operacion Guri  Cota 240
Operacion Guri Cota 240
 
Bratuislava mit schwejk
Bratuislava mit schwejkBratuislava mit schwejk
Bratuislava mit schwejk
 
Adobe connect kurzanleitung udpate mai 2010
Adobe connect kurzanleitung udpate mai 2010Adobe connect kurzanleitung udpate mai 2010
Adobe connect kurzanleitung udpate mai 2010
 
Bilbao Antiguo
Bilbao AntiguoBilbao Antiguo
Bilbao Antiguo
 
Por qué luchamos en las universidades
Por qué luchamos en las universidadesPor qué luchamos en las universidades
Por qué luchamos en las universidades
 
Pitch
PitchPitch
Pitch
 

Similar to Bd Cap 2

Similar to Bd Cap 2 (20)

Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Guia unidad-3-base-de-datos
Guia unidad-3-base-de-datosGuia unidad-3-base-de-datos
Guia unidad-3-base-de-datos
 
Guía unidad 3 base de datos
Guía unidad 3 base de datosGuía unidad 3 base de datos
Guía unidad 3 base de datos
 
Guia unidad-3-base-de-datos (1)
Guia unidad-3-base-de-datos (1)Guia unidad-3-base-de-datos (1)
Guia unidad-3-base-de-datos (1)
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Trabajo de base de datos
Trabajo de base de datosTrabajo de base de datos
Trabajo de base de datos
 
3. desarrollo
3. desarrollo3. desarrollo
3. desarrollo
 
SISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOSSISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOS
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Niveles de un sgbd
Niveles de un sgbdNiveles de un sgbd
Niveles de un sgbd
 
Gbd3
Gbd3Gbd3
Gbd3
 
modelos de datos
modelos de datos modelos de datos
modelos de datos
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad
 
Unidad II Modelo Conceptual
Unidad II Modelo Conceptual Unidad II Modelo Conceptual
Unidad II Modelo Conceptual
 
Guia de Base de Datos Unidad 2. Lissette T
Guia de Base de Datos Unidad 2. Lissette TGuia de Base de Datos Unidad 2. Lissette T
Guia de Base de Datos Unidad 2. Lissette T
 
Unidad II Modelo Conceptual
Unidad II Modelo ConceptualUnidad II Modelo Conceptual
Unidad II Modelo Conceptual
 
1º deber de Auditoria
1º deber de Auditoria1º deber de Auditoria
1º deber de Auditoria
 

More from Gloria Oñate

More from Gloria Oñate (8)

Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
1 introd a los sistemas de base de datos
1 introd  a los sistemas de base de datos1 introd  a los sistemas de base de datos
1 introd a los sistemas de base de datos
 
Apreciacion clases
Apreciacion clasesApreciacion clases
Apreciacion clases
 
Bd Cap4 1
Bd Cap4 1Bd Cap4 1
Bd Cap4 1
 
Bd Cap4 1
Bd Cap4 1Bd Cap4 1
Bd Cap4 1
 
Bd Cap1 (1)
Bd Cap1 (1)Bd Cap1 (1)
Bd Cap1 (1)
 
Carnavales De Chile
Carnavales De ChileCarnavales De Chile
Carnavales De Chile
 

Bd Cap 2

  • 2.
  • 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.
  • 6.
  • 7.
  • 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.
  • 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