SlideShare ist ein Scribd-Unternehmen logo
1 von 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.

Weitere ähnliche Inhalte

Was ist angesagt?

5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalizaciónMarcelo Herrera
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normalITCV
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionLuiS YmAY
 
Taller Practico 2 Base de Datos
Taller Practico 2 Base de DatosTaller Practico 2 Base de Datos
Taller Practico 2 Base de Datosjhonfredy2000
 
Ejercicios en clase Unidad II
Ejercicios en clase Unidad IIEjercicios en clase Unidad II
Ejercicios en clase Unidad IILuis Caiza
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relaciónjosecuartas
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificaciónAlex Uhu Colli
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSmyle22
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalLuis Jherry
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosVannesa Salazar
 
Cuestionario
CuestionarioCuestionario
CuestionarioJose Nava
 
Taller modelo entidad relacion
Taller modelo entidad relacionTaller modelo entidad relacion
Taller modelo entidad relacionBrayan Vega Diaz
 
Fichas tecnicas de software
Fichas tecnicas de softwareFichas tecnicas de software
Fichas tecnicas de softwareBrian Ruvalcaba
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colasknowallrpa
 

Was ist angesagt? (20)

Ejercicios del 1 al 9
Ejercicios del 1 al 9Ejercicios del 1 al 9
Ejercicios del 1 al 9
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normal
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
Taller Practico 2 Base de Datos
Taller Practico 2 Base de DatosTaller Practico 2 Base de Datos
Taller Practico 2 Base de Datos
 
Ejercicios en clase Unidad II
Ejercicios en clase Unidad IIEjercicios en clase Unidad II
Ejercicios en clase Unidad II
 
Ejercicios Entidad - Relación
Ejercicios Entidad - RelaciónEjercicios Entidad - Relación
Ejercicios Entidad - Relación
 
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
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificación
 
Easy case
Easy caseEasy case
Easy case
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOS
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Bases de Datos - Parte 3/10 Modelo ER
Bases de Datos - Parte 3/10 Modelo ERBases de Datos - Parte 3/10 Modelo ER
Bases de Datos - Parte 3/10 Modelo ER
 
Taller modelo entidad relacion
Taller modelo entidad relacionTaller modelo entidad relacion
Taller modelo entidad relacion
 
Fichas tecnicas de software
Fichas tecnicas de softwareFichas tecnicas de software
Fichas tecnicas de software
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 

Ähnlich wie Modelo ERE glosario conceptos

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
 

Ähnlich wie Modelo ERE glosario conceptos (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
 

Kürzlich hochgeladen

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
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
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 

Kürzlich hochgeladen (15)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
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
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 

Modelo ERE glosario conceptos

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