SlideShare una empresa de Scribd logo
1 de 53
Tipos de relación con grado superior a dos (v) ,[object Object],[EN2002] PROVEEDOR PRODUCTO TIENDA (1,1) (1,1) RECIBE (1,n) (1,n) REALIZA (1,1) (0,n) CONTIENE cantidad fecha nombre idprov codpr SUMINISTRO
DOMINIO  ( values set ) ,[object Object],[object Object],[object Object],[MPM1999] Conceptos básicos del modelo ... ... ... números  reales  entre 0 y 2’5 (metros) cadenas de hasta 9 caracteres numéricos cadenas de hasta 30 caracteres alfabéticos Descripción Dominio MEDIDAS altura TELEFONOS telefono NOMBRES nombre Dominio Atributo TELEFONOS NOMBRES telefono nombre MEDIDAS altura EMPLEADO
[object Object],[object Object],[object Object],[object Object],[object Object],Modelo Entidad-Relación Extendido, MERE Enhanced Entity-Relationship model, EER Extensiones del modelo
[object Object],GASOLINA GASTA CONSUME GASOIL Relaciones Exclusivas Extensiones del modelo ,[object Object],VEHÍCULO
Clases y Subclases ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],Especialización/Generalización (E/G) Extensiones del modelo
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],E/G: Subtipo de un tipo de entidad Extensiones del modelo
[object Object],[object Object],EMPLEADO EMPLEADO [EN2002] [MPM1999] EMPLEADO ES [SKS1998] E/G: Relación Supertipo/Subtipo Extensiones del modelo SECRETARIO GERENTE COMERCIAL SECRETARIO COMERCIAL SECRETARIO GERENTE COMERCIAL GERENTE
[object Object],[object Object],[object Object],[object Object],E/G: Relación Supertipo/Subtipo (ii) Extensiones del modelo VEHÍCULO CICLOMOTOR CAMIÓN TURISMO EMPLEADO_HOSPITAL ENFERMERO MÉDICO CELADOR LIMPIADOR
[object Object],[object Object],[object Object],VEHÍCULO CAMIÓN FABRICANTE SIDECAR FABRICA LLEVA numBastidor precio numEjes tonelaje numPuer numPlazas cilindrada ID (1,1) (1,n) (1,1) (0,1) [MPM1999] TURISMO N:1 1:1 MOTOCICLETA E/G: Herencia de tipo Extensiones del modelo
[object Object],[object Object],[object Object],E/G: Especialización Extensiones del modelo EMPLEADO actividad SECRETARIO GERENTE COMERCIAL [MPM1999]
[object Object],VEHÍCULO PELÍCULA tipo motorS/N color género [MPM1999] [EN2002] E/G: Especialización (ii) Extensiones del modelo VEHÍCULO_SIN_MOTOR VEHÍCULO_A_MOTOR MOTOCICLETA CAMIÓN TURISMO COLOR BLANCO_Y_NEGRO COMEDIA DRAMA TERROR
[object Object],[object Object],[object Object],[object Object],[object Object],SUPERVISA (1,1) (1,1) 1:1 [MPM1999] E/G: Especialización (iii) Extensiones del modelo CELADOR SECCIÓN_HOSPITAL
[object Object],[object Object],numBastidor precio numEjes TURISMO fechaFab numBastidor precio numEjes tonelaje numPuer fechaFab numBastidor precio fechaFab CAMIÓN TURISMO CAMIÓN numPuer tonelaje VEHÍCULO [EN2002] G E/G: Generalización Extensiones del modelo
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],E/G: Generalización vs. Especialización Extensiones del modelo
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Restricciones sobre la E/G Extensiones del modelo
[object Object],[object Object],[object Object],[object Object],[object Object],PERSONA EMPLEADO ESTUDIANTE estadoLaboral=en_activo matriculado=true [EN2002] Restricciones sobre la E/G:  Definición Extensiones del modelo
[object Object],[object Object],[object Object],en_activo en_paro estadoLaboral claseTrabajo médico celador limpiador enfermero [MPM1999] [EN2002] Restricciones sobre la E/G:  Definición  (ii) Extensiones del modelo PERSONA EMPLEADO PARADO EMPLEADO_HOSPITAL ENFERMERO MÉDICO CELADOR LIMPIADOR
[object Object],[object Object],[object Object],Restricciones sobre la E/G:  Definición  (iii) Extensiones del modelo PROFESOR TITULAR AYUDANTE ASOCIADO [MPM1999]
[object Object],VEHÍCULO TURISMO CAMIÓN d VEHÍCULO CAMIÓN TURISMO [MPM1999] [EN2002] Restricciones sobre la E/G:  Disyunción/Solapamiento Extensiones del modelo
[object Object],[object Object],PERSONA EMPLEADO ESTUDIANTE o PERSONA ESTUDIANTE EMPLEADO [MPM1999] [EN2002] Restricciones sobre la E/G:   Disyunción/Solapamiento  (ii) Extensiones del modelo
[object Object],ANIMAL d [MPM1999] [EN2002] Restricciones sobre la E/G:  Completitud/Parcialidad Extensiones del modelo ANIMAL MACHO HEMBRA HERMAFRODITA HEMBRA MACHO HERMAFRODITA
[object Object],[object Object],[object Object],ALIMENTO d [MPM1999] [EN2002] ALIMENTO Restricciones sobre la E/G:   Completitud/Parcialidad  (ii) Extensiones del modelo LACTEO FRUTA FRUTA LACTEO VERDURA VERDURA
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Extensiones del modelo E/G: Tipos de Especialización
EMPLEADO claseTrabajo ESTUDIANTE tipo [MPM1999] Extensiones del modelo E/G: Especialización Disjunta y Total DOCENTE BECARIO BECARIO NO_BECARIO ADMON_Y_SERV Especialización Disjunta y Parcial DOCENTE TITULAR AYUDANTE CATEDRÁTICO cuerpoDocente
[MPM1999] Extensiones del modelo E/G: Especialización Solapada y Total Especialización Solapada y Parcial EMPLEADO ocupación ESTUDIANTE PERSONA EMPLEADO DOCENTE INVESTIGADOR dedicación
[object Object],[object Object],[object Object],Extensiones del modelo E/G: Reglas de inserción y eliminación
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Extensiones del modelo E/G:  Reglas de inserción y eliminación (ii)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Extensiones del modelo E/G: Jerarquías y Retículas
nombre NO_BECARIO tipoEstudiante ESTUDIANTE ocupación NO_NUMERARIO cuerpoDocente dedicación dni dirección sexo jornada carrera (1, n)  centro beca puesto duraciónContrato tipoPlaza tipoCátedra EMPLEADO ADMÓN_Y_SERV DOCENTE [MPM1999] fechaIni DESEMPLEADO PERSONA E/G: Ejemplo de Retículas BECARIO TITULAR CATEDRÁTICO jornada salario
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],E/G: Jerarquías y Retículas:   Herencia múltiple Extensiones del modelo
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],E/G: Jerarquías y Retículas: Herencia múltiple (ii) Extensiones del modelo
[object Object],[object Object],PENTÁGONO TRIÁNGULO numVértices alto POLÍGONO [MPM1999] Extensiones del modelo E/G: Jerarquías y Retículas:  Inhibición de la herencia ancho lado CUADRADO  RECTÁNGULO
[object Object],[object Object],[object Object],[object Object],alto [MPM1999] Extensiones del modelo E/G: Jerarquías y Retículas:  Redefinición de atributos heredados ancho lado CUADRADO  área área RECTÁNGULO
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Extensiones del modelo E/G: Jerarquías y Retículas:  Tratamiento de la herencia [MPM1999] área área alto ancho lado CUADRADO  RECTÁNGULO
Categorías ,[object Object],[object Object]
[object Object]
Ejemplo:
Participación en una categoría: ,[object Object],[object Object]
[object Object]
 
[object Object]
Categoría vs. Subclases compartidas ,[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Agregación de tipos de entidad Extensiones del modelo
nombre SOLICITANTE nomContacto telefContacto fecha nif nombre ,[object Object],ENTREVISTA_A EMPRESA dirección [EN2002] (1,m) M N (1,n) Agregación de tipos de entidad (ii): Ejemplo 1 Extensiones del modelo ,[object Object],[object Object],telef
EMPRESA SOLICITANTE OFERTA_EMPLEO ENTREVISTA_A Agregación de tipos de entidad (iii): Ejemplo 1 Extensiones del modelo ,[object Object],¡ERROR!  »  Toda entrevista da lugar a un empleo  ¡ESO ES FALSO! [EN2002]
Agregación de tipos de entidad (iv): Ejemplo 1 Extensiones del modelo ,[object Object],¡ERROR!  NO es posible establecer una relación entre varias relaciones, ni entre relaciones y entidades [EN2002] EMPRESA SOLICITANTE RESULTA_EN OFERTA_EMPLEO ENTREVISTA_A
EMPRESA SOLICITANTE ENTREVISTA_A Agregación de tipos de entidad (v): Ejemplo 1 Extensiones del modelo ,[object Object],[EN2002] ENTREVISTA Entidad COMPUESTA o AGREGADA OFERTA_EMPLEO RESULTA_EN OK! ,[object Object]
EMPRESA OFERTA EMPLEO (1,1) (0,m) SOLICITANTE (0,n) REALIZA (0,1) (1,1) GENERA fecha nombre idOferta nif ENTREVISTA Agregación de tipos de entidad (vi): Ejemplo 1 Extensiones del modelo ,[object Object],[EN2002] nomContacto telefContacto ,[object Object],[object Object]
[object Object],EMPRESA OFERTA EMPLEO (1,1) (0,m) SOLICITANTE (0,n) REALIZA (0,1) (1,1) GENERA fecha nombre idOferta nif ENTREVISTA Agregación de tipos de entidad (vii): Ejemplo 1 Extensiones del modelo ,[object Object],[EN2002] SUFRE (1,1)
PROFESOR ¡ERROR! no es posible establecer una relación entre una relación y una entidad EXPLICA MEDIO N M N M Agregación de tipos de entidad (viii): Ejemplo 2 Extensiones del modelo ,[object Object],[EN2002] UTILIZA ASIGNATURA
N N M EXPLICACIÓN M PROFESOR Entidad COMPUESTA o AGREGADA EXPLICA MEDIO Agregación de tipos de entidad (ix): Ejemplo 2 Extensiones del modelo ,[object Object],[EN2002] UTILIZA ASIGNATURA
MER :  AGREGACIÓN [MPM99] ,[object Object],[object Object],CHASIS MOTOR COCHE RUEDA (1,1) (1,1) (4,4) ,[object Object],[object Object],[object Object],ARBOL BOSQUE BARCO FLOTA {NumBarco}

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Tema3 modelo entidadrelacion
Tema3 modelo entidadrelacionTema3 modelo entidadrelacion
Tema3 modelo entidadrelacion
 
Representación grafica m er
Representación grafica m erRepresentación grafica m er
Representación grafica m er
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
Modelo Entidad - Relacion
Modelo Entidad - RelacionModelo Entidad - Relacion
Modelo Entidad - Relacion
 
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
 
Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)
 
Mer
MerMer
Mer
 
Unidad ii esp parte 1
Unidad ii esp parte 1Unidad ii esp parte 1
Unidad ii esp parte 1
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
 
Supertipos Y Clasificacion
Supertipos Y ClasificacionSupertipos Y Clasificacion
Supertipos Y Clasificacion
 
Manual de Erwin
Manual de ErwinManual de Erwin
Manual de Erwin
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
Modelo Entidad Relacion
Modelo Entidad RelacionModelo Entidad Relacion
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 entidad de relación
Modelo de entidad de relaciónModelo de entidad de relación
Modelo de entidad de relación
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Atributos
AtributosAtributos
Atributos
 
Apuntes sgbd7
Apuntes sgbd7Apuntes sgbd7
Apuntes sgbd7
 
Base de datos
Base de datosBase de datos
Base de datos
 

Destacado

Destacado (18)

Sql
SqlSql
Sql
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Respaldando bd
Respaldando bdRespaldando bd
Respaldando bd
 
Modulos sgbd
Modulos sgbdModulos sgbd
Modulos sgbd
 
Ejercicios normalización
Ejercicios normalizaciónEjercicios normalización
Ejercicios normalización
 
Diagramas entidad relacion
Diagramas entidad relacionDiagramas entidad relacion
Diagramas entidad relacion
 
Mer
MerMer
Mer
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
Modelo Entidad Relacion
Modelo Entidad RelacionModelo Entidad Relacion
Modelo Entidad Relacion
 
Diagrama de entidad relacion
Diagrama de entidad relacionDiagrama de entidad relacion
Diagrama de entidad relacion
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
 
1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datos
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)
 
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteTransformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
 
Ejemplos de entidad relacion
Ejemplos de entidad relacionEjemplos de entidad relacion
Ejemplos de entidad relacion
 

Similar a Modelo entidad relaciã³ny ext

Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacionlongojose
 
Tm09 modelo er_extendido
Tm09 modelo er_extendidoTm09 modelo er_extendido
Tm09 modelo er_extendidoJulio Pari
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.nayis2010
 
Er extendido
Er extendidoEr extendido
Er extendidoUTN
 
Modelo entidad relacion extendido
Modelo entidad relacion  extendidoModelo entidad relacion  extendido
Modelo entidad relacion extendidoJuanSaldaaRived
 
Modelo entidad relacion extendido
Modelo entidad relacion  extendidoModelo entidad relacion  extendido
Modelo entidad relacion extendidoJuanSaldaaRived
 
3 Bases De La OrientacióN A Objetos
3  Bases De La OrientacióN A Objetos3  Bases De La OrientacióN A Objetos
3 Bases De La OrientacióN A ObjetosHectorMamani
 
Entidad relacion extendido resumen
Entidad relacion extendido resumenEntidad relacion extendido resumen
Entidad relacion extendido resumen15e1a
 
Perfiles UML - Jénifer Quintero
Perfiles UML - Jénifer QuinteroPerfiles UML - Jénifer Quintero
Perfiles UML - Jénifer Quintero2008PA2Info3
 
Perfiles UML - Paola Morales
Perfiles UML - Paola MoralesPerfiles UML - Paola Morales
Perfiles UML - Paola Morales2008PA2Info3
 
Rsw investigacion
Rsw investigacionRsw investigacion
Rsw investigacionmmurcia57
 
Curso Uml 2.1 Diagramas De Cu Y Clases
Curso Uml   2.1 Diagramas De Cu Y ClasesCurso Uml   2.1 Diagramas De Cu Y Clases
Curso Uml 2.1 Diagramas De Cu Y ClasesEmilio Aviles Avila
 
Tipos de variables en visual basic ejemplos
Tipos de variables en visual basic   ejemplosTipos de variables en visual basic   ejemplos
Tipos de variables en visual basic ejemplosCelia Hdez
 

Similar a Modelo entidad relaciã³ny ext (16)

Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Tm09 modelo er_extendido
Tm09 modelo er_extendidoTm09 modelo er_extendido
Tm09 modelo er_extendido
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.
 
Er extendido
Er extendidoEr extendido
Er extendido
 
Modelo entidad relacion extendido
Modelo entidad relacion  extendidoModelo entidad relacion  extendido
Modelo entidad relacion extendido
 
Modelo entidad relacion extendido
Modelo entidad relacion  extendidoModelo entidad relacion  extendido
Modelo entidad relacion extendido
 
Modelo de entidad relación extendido
Modelo de entidad relación extendidoModelo de entidad relación extendido
Modelo de entidad relación extendido
 
3 Bases De La OrientacióN A Objetos
3  Bases De La OrientacióN A Objetos3  Bases De La OrientacióN A Objetos
3 Bases De La OrientacióN A Objetos
 
Entidad relacion extendido resumen
Entidad relacion extendido resumenEntidad relacion extendido resumen
Entidad relacion extendido resumen
 
Perfiles UML - Jénifer Quintero
Perfiles UML - Jénifer QuinteroPerfiles UML - Jénifer Quintero
Perfiles UML - Jénifer Quintero
 
Perfiles UML - Paola Morales
Perfiles UML - Paola MoralesPerfiles UML - Paola Morales
Perfiles UML - Paola Morales
 
Clase 4 MER Extendido
Clase 4 MER  ExtendidoClase 4 MER  Extendido
Clase 4 MER Extendido
 
JAVA- basico
JAVA- basicoJAVA- basico
JAVA- basico
 
Rsw investigacion
Rsw investigacionRsw investigacion
Rsw investigacion
 
Curso Uml 2.1 Diagramas De Cu Y Clases
Curso Uml   2.1 Diagramas De Cu Y ClasesCurso Uml   2.1 Diagramas De Cu Y Clases
Curso Uml 2.1 Diagramas De Cu Y Clases
 
Tipos de variables en visual basic ejemplos
Tipos de variables en visual basic   ejemplosTipos de variables en visual basic   ejemplos
Tipos de variables en visual basic ejemplos
 

Más de María Luisa Velasco (20)

Sql
SqlSql
Sql
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Induccion fundbd2012
Induccion fundbd2012Induccion fundbd2012
Induccion fundbd2012
 
Induccion fundbd2012
Induccion fundbd2012Induccion fundbd2012
Induccion fundbd2012
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Proyecto final de algoritmica
Proyecto final de algoritmicaProyecto final de algoritmica
Proyecto final de algoritmica
 
Ejercicios arreglos4
Ejercicios arreglos4Ejercicios arreglos4
Ejercicios arreglos4
 
Ejercicios arreglos2
Ejercicios arreglos2Ejercicios arreglos2
Ejercicios arreglos2
 
Seguridad bd
Seguridad bdSeguridad bd
Seguridad bd
 
Ejercicios3parte
Ejercicios3parteEjercicios3parte
Ejercicios3parte
 
Ejercicio privilegios
Ejercicio privilegiosEjercicio privilegios
Ejercicio privilegios
 
Ejercicios2parte
Ejercicios2parteEjercicios2parte
Ejercicios2parte
 
Arreglos
ArreglosArreglos
Arreglos
 
Ejercicios arreglos
Ejercicios arreglosEjercicios arreglos
Ejercicios arreglos
 
Ejercicios arreglos
Ejercicios arreglosEjercicios arreglos
Ejercicios arreglos
 

Modelo entidad relaciã³ny ext

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. EMPLEADO claseTrabajo ESTUDIANTE tipo [MPM1999] Extensiones del modelo E/G: Especialización Disjunta y Total DOCENTE BECARIO BECARIO NO_BECARIO ADMON_Y_SERV Especialización Disjunta y Parcial DOCENTE TITULAR AYUDANTE CATEDRÁTICO cuerpoDocente
  • 26. [MPM1999] Extensiones del modelo E/G: Especialización Solapada y Total Especialización Solapada y Parcial EMPLEADO ocupación ESTUDIANTE PERSONA EMPLEADO DOCENTE INVESTIGADOR dedicación
  • 27.
  • 28.
  • 29.
  • 30. nombre NO_BECARIO tipoEstudiante ESTUDIANTE ocupación NO_NUMERARIO cuerpoDocente dedicación dni dirección sexo jornada carrera (1, n) centro beca puesto duraciónContrato tipoPlaza tipoCátedra EMPLEADO ADMÓN_Y_SERV DOCENTE [MPM1999] fechaIni DESEMPLEADO PERSONA E/G: Ejemplo de Retículas BECARIO TITULAR CATEDRÁTICO jornada salario
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 39.
  • 40.
  • 41.  
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.

Notas del editor

  1. Esta es otra posible solución. A la nueva entidad débil puede denominársele Entidad Asociativa... por provenir de una relación (asociación) Esta entidad débil no tiene atributos discriminantes . Es débil en existencia e identificación de las otras tres. Sin embargo, el atributo “fecha” debería serlo, para permitir distintos suministros del mismo proveedor, a la misma tienda, del mismo producto. ¿¿??
  2. Los elementos que hemos visto hasta ahora son suficientes para realizar el diseño conceptual de la mayoría de esquemas de base de datos para aplicaciones de base de datos tradicionales (administrativas). Sin embargo, desde los años 80 ha ido en aumento el desarrollo de nuevas aplicaciones de BD, como herramientas CAD, CAM y CASE y aplicaciones multimedia. Los requisitos de base de datos de este tipo de aplicaciones son mayores y más complejos que los de las tradicionales y los conceptos básicos del modelo ER no son suficientes para representarlos. Este hecho hizo que se añadieran nuevos conceptos semánticos de modelado al modelo ER original, dando lugar al modelo entidad-relación extendido (EER: enhanced Entity-Relationship model). CAD: Computer Aided Design CAM: Computer Aided Manufacturing CASE: Computer Aided Software Engineering
  3. Otro ejemplo sería el de un ARTÍCULO que pudiera publicarse en un PERIÓDICO o en una REVISTA, pero nunca en ambos. Un ejemplo más sería el de los domicilios de los estudiantes universitarios durante el curso académico. Un ESTUDIANTE se puede alojar en un DOMICILIO_FAMILIAR, una RESIDENCIA_ESTUDIANTES o en un PISO_COMPARTIDO. Las tres relaciones que unen a ESTUDIANTE con las tres entidades serían exclusivas entre sí.
  4. (*transparencia de introducción, todo lo que ella indica se trata con profundidad más adelante*) Especialización: Un ANIMAL es un FELINO Generalización: Un REPTIL es un tipo de ANIMAL; Un INSECTO es un tipo de ANIMAL
  5. La entidad del subtipo representa la misma entidad que el supertipo, luego debe poseer valores para los atributos como miembro del supertipo, además de valores para los atributos específicos.
  6. Todo lo que indiquemos en las transparencias siguientes acerca de Jerarquías y Retículas de Especialización es aplicable a Jerarquías y Retículas de Generalización.
  7. Ojo: si un subtipo hereda por varios caminos distintos el MISMO atributo, el subtipo sólo los hereda una vez. Es el caso de los atributos “dni” o “nombre” en el caso de BECARIO, que los hereda por dos caminos: vía EMPLEADO y vía ESTUDIANTE. El conflicto surge cuando se heredan atributos DISTINTOS con el mismo nombre
  8. La definición de un orden de prioridad lleva implícita la inhibición de la herencia de algunos atributos, que tratamos en la transparencia siguiente
  9. Aplicable al caso de relaciones (en lugar de atributos).
  10. IMPORTANTE: para que exista una instancia de una relación, es necesario que existan tres instancias vinculadas, una de cada entidad participante en la relación.
  11. La clave parcial fecha indica que cada entrevista se identifica con (nombre, nif, fecha) lo que significa que un mismo candidato puede pasar varias entrevistas con la misma empresa, en días diferentes. Si la entrevista empresa/solicitante fuera única, ENTREVISTA no necesitaría clave parcial, por lo que “fecha” sería un atributo “normal”
  12. Podemos considerar que esta manera de representarlo es “la mejor” desde nuestro punto de vista.
  13. El uso de una entidad adicional PROF/ASIG, débil de las otras dos sería equivalente al uso del agregado. Si se intentara solucionar empleando una RELACIÓN TERNARIA entre PROFESOR, ASIGNATURA Y MEDIO: No sería posible representar la situación de una asignatura para cuya explicación no se emplee ningún medio (pues para una instancia de relación se necesita una instancia de cada entidad participante). En el caso de que forzosamente se deba emplear al menos un medio, esta solución sí podría ser correcta. La diferencia entre agregación y relación ternaria es semántica o conceptual : Con la agregación se vincula por un lado a cada profesor con las asignaturas que imparte y, por otro lado, se liga cada par asignatura/profesor con el conjunto de medios empleados. Esto es lo que ocurre en la realidad: MEDIO se relaciona con el par profesor/asignatura, y no con profesor y asignatura por separado. Para indicar que un profesor para una misma asignatura emplea “tantos” medios, se necesitan “tantas” instancias de la relación de tipo ((profe, asig), medio). Con la relación ternaria se vinculan, a la vez, tres instancias: una de cada entidad participante. Para indicar que un profesor para una misma asignatura emplea “tantos” medios, se necesitan “tantas” instancias de la relación de tipo (profe, asign, medio).