SlideShare une entreprise Scribd logo
1  sur  6
Por: Rafael Miranda Carranza

GLOSARIO.

Conceptos del modelo (ENTIDAD RELACION EXTENDIDO) ERE.


TÉRMINO              CONCEPTO

                     Incluye todos los conceptos del modelo ER. En adición,
MODELO ERE           incluye los conceptos de subclase y superclase además de
                     los conceptos de especialización y generalización.

                     Concepto, objeto o cosa que existe en el mundo y puede
                     ser lógico p físico.
ENTIDAD


                     Describen las propiedades que definen a una entidad, en
                     otras palabras son las características de una entidad.
ATRIBUTOS


                     Se refiere a los objetos de la misma estructura de datos
CLASIFICACIÓN        (atributos) y comportamiento (operaciones) que se
                     aglutinan para formar una clase.

                     Permiten abstraer características comunes a varias clases
JERARQUÍA            (subclases) para constituir una clase más general
                     (superclase) que las contiene.

                     Ya que una entidad de una subclase representa la misma
                     entidad de la superclase, poseerá atributos específicos que
                     pertenecen a la subclase y atributos que son parte de la
                     superclase. Toda entidad que es miembro de una subclase
HERENCIA             hereda todos los atributos de la superclase. Observe que
                     una subclase, junto con todos los atributos que hereda de
                     la superclase, es ya un tipo de entidad por propio derecho.



                La especialización es el proceso de definir un conjunto de
                subclases de un tipo de entidad llamada la superclase. El
                conjunto de subclases que forma una especialización se
ESPECIALIZACIÓN
                define sobre la base de algunas características que lo
                distinguen de otras especializaciones dentro de la misma
                superclase.
Se puede definir como los atributos que pueden ser
                 heredados, por ejemplo una Clase Carro y Camión, ambas
                 clases tendrían los atributos ruedas, puertas color,
                 entonces se puede generalizar en una clase Auto que
                 contenga los atributos antes mencionados de la cual
                 hereden dichos atributos las clases hijas.La generalización
                 permite:
GENERALIZACIÓN
                       Definir un conjunto de subclases de un tipo de
                       entidad.
                       Asociar atributos específicos a cada subclase.

                 Establecer tipos de relación adicionales entre subclases y
                 entre cada subclase y otros tipos de entidad u otras
                 subclases.

                 Una categoría tiene dos o más superclases que pueden
                 representar distintos tipos de entidades, mientras que otras
CATEGORÍAS
                 relaciones superclase/clase siempre tiene una simple
                 superclase.

                 Es una abstracción que se utiliza para vincular dos o más
ASOCIACIÓN       clases (Por tanto sus instancias o ejemplares) creándose
                 un elemento de un tipo distinto.

                 Restricciones inherentes al propio modelo o estructurales
                 (Ej.:Si el modelo es jerárquico, la única estructura es un
RESTRICCIONES    árbol y no podrá representarse directamente una
                 correspondencia m:n, pues los vínculos entre padre e hijo
                 son 1:n).

                 Restricciones de integridad semánticas (RIS) o explícitas.
RESTRICCIONES
EXPLÍCITAS

                 (Semántica integrada). Su definición corresponde al
                 diseñador, pero su gestión es responsabilidad del modelo
RESTRICCIONES
                 de datos, el cual las reconoce y recoge en el esquema. La
PROPIAS
                 reusabilidad    está     garantizada    al    especificarse
                 universalmente las reglas.

                 (Semántica dispersa)son, por completo, responsabilidad del
                 diseñador, ya que el modelo de datos no las reconoce ni
RESTRICCIONES    proporciona instrumentos para manejarlas. El diseñador
AJENAS           tiene que hacer código ajeno a la BD para incluirlas. Se
                 dificulta la reusabilidad y se pueden generar colisiones o
                 inconsistencias de reglas.
(Múltiple inheritance): Las subclases compartidas heredan
             atributos y relaciones de varias clases. Si una sub clase
             compartida hereda características de una superclase por
HERENCIA
             varias vías distintas (en un retículo), dichas características
MÚLTIPLE
             se considerarán sólo una vez.



             (sharedsubclass) subclase con más de una superclase. Si
SUBCLASE     existe al menos una subclase compartida, tenemos un
COMPARTIDA   RETÍCULO y si no existe ninguna tenemos una
             JERARQUÍA.
SIMBOLOGíA
ENTIDAD


RELACIÓN



ENTIDAD DÉBIL

RELACIÓN IDENTIFICATIVA.




ATRIBUTO.


ATRIBUTO MULTIVALUADO.

ATRIBUTO COMPUESTO


ATRIBUTO DERIVADO


ATRIBUTO LLAVE.

ATRIBUTO LLAVE PARCIAL

CARDIALIDAD



PARTICIPACIÓN
Ejemplo.

Relación ternaria y su representación usando 3 relaciones binarias:




En general, una relación ternaria representa más información que 3 binarias.
Ejemplo: El suministrador S provee la pieza P y además suministra al proyecto J.
Si además, la pieza P es usada por el proyecto J, eso no significa que la pieza P
que usa J sea suministrada por S.

Solución general: Incluir la relación ternaria y alguna o algunas de las binarias,
según las necesidades. Esto implica algunas restricciones: La existencia de una
tupla en la relación ternaria implica tuplas en las binarias, pero no a la inversa.
MODELO ENTIDAD RELACIÓN EXTENDIDO

El modelo entidad relación, tiene los elementos necesarios para el desarrollo de
una base de datos en forma de un esquema de alto nivel, pero este modelo no
tiene las herramientas para la representación de bajo nivel como la eficiencia,
debido a esto se han introducido o propuesto ciertas extensiones a este modelo.

Componentes del modelo entidad-relación.

Este modelo tiene como principales componentes las entidades, las relaciones y
los atributos. Una entidad es una “cosa” que tiene características que lo definen
como único (atributos), incluso dos entidades pueden tener atributos iguales o
similares.

Ejemplo: En una base de datos que gestione la información de una universidad,
dos de las entidades pueden ser PROFESOR y ALUMNO.

La entidad PROFESOR puede tener los atributos: nombre, apellido, fecha de
nacimiento, etc.

La entidad ALUMNO puede tener los atributos: nombre, apellido, fecha de
nacimiento, dirección.

Como podemos observar cada entidad tiene sus propios atributos que lo definen
como únicos, pero a la vez sus atributos almacenan información similar, entonces
los atributos son iguales aunque pertenecen a entidades diferentes. Dichas
entidades deben tener un identificador único para evitar que los datos se
dupliquen, a este identificador se llama llave primaria.



MODELO ERE

Varios modelos de ER extendidos han aparecido en textos recientes, en general,
su contribución es añadir la abstracción de generalización del modelo original ER
con algunas variaciones parecidas entre los modelos ERE. Dichas variaciones
resultan en tipos adicionales de objetos: jerarquías, subconjuntos y jerarquías de
generalización. Las jerarquías de subconjuntos especifican subconjuntos con
posibles intersecciones y las jerarquías de generalización especifican
subconjuntos estrictamente disjuntos.

En otras palabras el modelo entidad relación es una herramienta muy poderosa a
la cual se le han añadido nuevas funcionalidades y mejoras, particularmente la
generalización y el enfoque orientado a objetos.

Contenu connexe

Tendances

Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datospepelebu1313
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda HashBlanca Parra
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemaUniversidad Tecnológica
 
Cuestionario
CuestionarioCuestionario
CuestionarioJose Nava
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacionoswchavez
 
Ventajas y Desventajas de la POO
Ventajas y Desventajas de la POOVentajas y Desventajas de la POO
Ventajas y Desventajas de la POOjoelyar
 
Mapa conceptual capa de transporte
Mapa conceptual capa de transporteMapa conceptual capa de transporte
Mapa conceptual capa de transportecleiver_antonio
 
Base de datos para la farmacia "José"
Base de datos para la farmacia "José"Base de datos para la farmacia "José"
Base de datos para la farmacia "José"BrandonDanielUgazSal1
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-RRobert Rodriguez
 
Proyecto De Base De Datos
Proyecto De Base De DatosProyecto De Base De Datos
Proyecto De Base De Datosguesta67b7c
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacionJaime amambal
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++Rosbelia Balza
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlLic_Vera
 

Tendances (20)

Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datos
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistema
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
 
Ventajas y Desventajas de la POO
Ventajas y Desventajas de la POOVentajas y Desventajas de la POO
Ventajas y Desventajas de la POO
 
Mapa conceptual capa de transporte
Mapa conceptual capa de transporteMapa conceptual capa de transporte
Mapa conceptual capa de transporte
 
Base de datos para la farmacia "José"
Base de datos para la farmacia "José"Base de datos para la farmacia "José"
Base de datos para la farmacia "José"
 
Ejercicio parciall 2
Ejercicio parciall 2Ejercicio parciall 2
Ejercicio parciall 2
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-R
 
Proyecto De Base De Datos
Proyecto De Base De DatosProyecto De Base De Datos
Proyecto De Base De Datos
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Factibilidad Técnica y Económica
Factibilidad Técnica y EconómicaFactibilidad Técnica y Económica
Factibilidad Técnica y Económica
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 

Similaire à Glosario de terminos del modelo entidad relacion extendido

Lenguaje de Programación Orientada a Objetos
Lenguaje  de  Programación  Orientada  a Objetos Lenguaje  de  Programación  Orientada  a Objetos
Lenguaje de Programación Orientada a Objetos Marielena Lujano
 
Modelo entidad relacion extendido
Modelo entidad relacion extendidoModelo entidad relacion extendido
Modelo entidad relacion extendidoJosafat Mtz
 
Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacionjosebrandon24
 
Análisis y diseño de sistemas de información
Análisis y diseño de sistemas de informaciónAnálisis y diseño de sistemas de información
Análisis y diseño de sistemas de informaciónjovy2905
 
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdfPROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdfMariaTeresaGarznPrez
 
Analisis orientado a objetos
Analisis orientado a objetosAnalisis orientado a objetos
Analisis orientado a objetosvilma pilco
 
fundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptfundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptjuan gonzalez
 
Unidad 1 Mad IntroduccióN
Unidad 1 Mad IntroduccióNUnidad 1 Mad IntroduccióN
Unidad 1 Mad IntroduccióNSergio Sanchez
 
Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Josue Lara Reyes
 
Investigacion objetos unidad 5
Investigacion objetos unidad 5Investigacion objetos unidad 5
Investigacion objetos unidad 5Oliver Choco
 
Programacion orientada a objetos
Programacion orientada a objetos Programacion orientada a objetos
Programacion orientada a objetos Jorge Luis B
 

Similaire à Glosario de terminos del modelo entidad relacion extendido (20)

Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
encuesta
encuestaencuesta
encuesta
 
Lenguaje de Programación Orientada a Objetos
Lenguaje  de  Programación  Orientada  a Objetos Lenguaje  de  Programación  Orientada  a Objetos
Lenguaje de Programación Orientada a Objetos
 
Clases
ClasesClases
Clases
 
clases
clasesclases
clases
 
Modelo entidad relacion extendido
Modelo entidad relacion extendidoModelo entidad relacion extendido
Modelo entidad relacion extendido
 
Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacion
 
Análisis y diseño de sistemas de información
Análisis y diseño de sistemas de informaciónAnálisis y diseño de sistemas de información
Análisis y diseño de sistemas de información
 
Clase y-objeto
Clase y-objetoClase y-objeto
Clase y-objeto
 
Java
Java Java
Java
 
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdfPROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
 
Analisis orientado a objetos
Analisis orientado a objetosAnalisis orientado a objetos
Analisis orientado a objetos
 
Tutorial uml
Tutorial umlTutorial uml
Tutorial uml
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
fundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptfundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.ppt
 
Unidad 1 Mad IntroduccióN
Unidad 1 Mad IntroduccióNUnidad 1 Mad IntroduccióN
Unidad 1 Mad IntroduccióN
 
Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)
 
Investigacion objetos unidad 5
Investigacion objetos unidad 5Investigacion objetos unidad 5
Investigacion objetos unidad 5
 
Programacion orientada a objetos
Programacion orientada a objetos Programacion orientada a objetos
Programacion orientada a objetos
 

Dernier

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 

Dernier (11)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Glosario de terminos del modelo entidad relacion extendido

  • 1. Por: Rafael Miranda Carranza GLOSARIO. Conceptos del modelo (ENTIDAD RELACION EXTENDIDO) ERE. TÉRMINO CONCEPTO Incluye todos los conceptos del modelo ER. En adición, MODELO ERE incluye los conceptos de subclase y superclase además de los conceptos de especialización y generalización. Concepto, objeto o cosa que existe en el mundo y puede ser lógico p físico. ENTIDAD Describen las propiedades que definen a una entidad, en otras palabras son las características de una entidad. ATRIBUTOS Se refiere a los objetos de la misma estructura de datos CLASIFICACIÓN (atributos) y comportamiento (operaciones) que se aglutinan para formar una clase. Permiten abstraer características comunes a varias clases JERARQUÍA (subclases) para constituir una clase más general (superclase) que las contiene. Ya que una entidad de una subclase representa la misma entidad de la superclase, poseerá atributos específicos que pertenecen a la subclase y atributos que son parte de la superclase. Toda entidad que es miembro de una subclase HERENCIA hereda todos los atributos de la superclase. Observe que una subclase, junto con todos los atributos que hereda de la superclase, es ya un tipo de entidad por propio derecho. La especialización es el proceso de definir un conjunto de subclases de un tipo de entidad llamada la superclase. El conjunto de subclases que forma una especialización se ESPECIALIZACIÓN define sobre la base de algunas características que lo distinguen de otras especializaciones dentro de la misma superclase.
  • 2. Se puede definir como los atributos que pueden ser heredados, por ejemplo una Clase Carro y Camión, ambas clases tendrían los atributos ruedas, puertas color, entonces se puede generalizar en una clase Auto que contenga los atributos antes mencionados de la cual hereden dichos atributos las clases hijas.La generalización permite: GENERALIZACIÓN Definir un conjunto de subclases de un tipo de entidad. Asociar atributos específicos a cada subclase. Establecer tipos de relación adicionales entre subclases y entre cada subclase y otros tipos de entidad u otras subclases. Una categoría tiene dos o más superclases que pueden representar distintos tipos de entidades, mientras que otras CATEGORÍAS relaciones superclase/clase siempre tiene una simple superclase. Es una abstracción que se utiliza para vincular dos o más ASOCIACIÓN clases (Por tanto sus instancias o ejemplares) creándose un elemento de un tipo distinto. Restricciones inherentes al propio modelo o estructurales (Ej.:Si el modelo es jerárquico, la única estructura es un RESTRICCIONES árbol y no podrá representarse directamente una correspondencia m:n, pues los vínculos entre padre e hijo son 1:n). Restricciones de integridad semánticas (RIS) o explícitas. RESTRICCIONES EXPLÍCITAS (Semántica integrada). Su definición corresponde al diseñador, pero su gestión es responsabilidad del modelo RESTRICCIONES de datos, el cual las reconoce y recoge en el esquema. La PROPIAS reusabilidad está garantizada al especificarse universalmente las reglas. (Semántica dispersa)son, por completo, responsabilidad del diseñador, ya que el modelo de datos no las reconoce ni RESTRICCIONES proporciona instrumentos para manejarlas. El diseñador AJENAS tiene que hacer código ajeno a la BD para incluirlas. Se dificulta la reusabilidad y se pueden generar colisiones o inconsistencias de reglas.
  • 3. (Múltiple inheritance): Las subclases compartidas heredan atributos y relaciones de varias clases. Si una sub clase compartida hereda características de una superclase por HERENCIA varias vías distintas (en un retículo), dichas características MÚLTIPLE se considerarán sólo una vez. (sharedsubclass) subclase con más de una superclase. Si SUBCLASE existe al menos una subclase compartida, tenemos un COMPARTIDA RETÍCULO y si no existe ninguna tenemos una JERARQUÍA.
  • 4. SIMBOLOGíA ENTIDAD RELACIÓN ENTIDAD DÉBIL RELACIÓN IDENTIFICATIVA. ATRIBUTO. ATRIBUTO MULTIVALUADO. ATRIBUTO COMPUESTO ATRIBUTO DERIVADO ATRIBUTO LLAVE. ATRIBUTO LLAVE PARCIAL CARDIALIDAD PARTICIPACIÓN
  • 5. Ejemplo. Relación ternaria y su representación usando 3 relaciones binarias: En general, una relación ternaria representa más información que 3 binarias. Ejemplo: El suministrador S provee la pieza P y además suministra al proyecto J. Si además, la pieza P es usada por el proyecto J, eso no significa que la pieza P que usa J sea suministrada por S. Solución general: Incluir la relación ternaria y alguna o algunas de las binarias, según las necesidades. Esto implica algunas restricciones: La existencia de una tupla en la relación ternaria implica tuplas en las binarias, pero no a la inversa.
  • 6. MODELO ENTIDAD RELACIÓN EXTENDIDO El modelo entidad relación, tiene los elementos necesarios para el desarrollo de una base de datos en forma de un esquema de alto nivel, pero este modelo no tiene las herramientas para la representación de bajo nivel como la eficiencia, debido a esto se han introducido o propuesto ciertas extensiones a este modelo. Componentes del modelo entidad-relación. Este modelo tiene como principales componentes las entidades, las relaciones y los atributos. Una entidad es una “cosa” que tiene características que lo definen como único (atributos), incluso dos entidades pueden tener atributos iguales o similares. Ejemplo: En una base de datos que gestione la información de una universidad, dos de las entidades pueden ser PROFESOR y ALUMNO. La entidad PROFESOR puede tener los atributos: nombre, apellido, fecha de nacimiento, etc. La entidad ALUMNO puede tener los atributos: nombre, apellido, fecha de nacimiento, dirección. Como podemos observar cada entidad tiene sus propios atributos que lo definen como únicos, pero a la vez sus atributos almacenan información similar, entonces los atributos son iguales aunque pertenecen a entidades diferentes. Dichas entidades deben tener un identificador único para evitar que los datos se dupliquen, a este identificador se llama llave primaria. MODELO ERE Varios modelos de ER extendidos han aparecido en textos recientes, en general, su contribución es añadir la abstracción de generalización del modelo original ER con algunas variaciones parecidas entre los modelos ERE. Dichas variaciones resultan en tipos adicionales de objetos: jerarquías, subconjuntos y jerarquías de generalización. Las jerarquías de subconjuntos especifican subconjuntos con posibles intersecciones y las jerarquías de generalización especifican subconjuntos estrictamente disjuntos. En otras palabras el modelo entidad relación es una herramienta muy poderosa a la cual se le han añadido nuevas funcionalidades y mejoras, particularmente la generalización y el enfoque orientado a objetos.