SlideShare ist ein Scribd-Unternehmen logo
1 von 8
MODELO ENTIDAD RELACION EXTENDIDO

                         Por Josafat Martínez Martínez

En 1976 Peter Chen Publicó el Modelo Entidad Relación (MER) original que
proveía un enfoque visual fácil de usar del diseño lógico de la base de datos [1].
El Modelo Entidad-Relación Extendido incluye todos los conceptos del Entidad-
Relación e incorpora los conceptos de Subclase y superclase con los conceptos
asociados de Especialización y Generalización.

Subclases, Superclases y Especialización.
En el modelo Entidad-Relación, una entidad agrupa un conjunto de ocurrencias de
entidad del mismo tipo. En muchos casos, estas ocurrencias se pueden agrupar a
su vez en otros subconjuntos que tienen un significado propio para los propósitos
de la Base deDatos y, por tanto, deberían representarse de forma explícita.


La especialización ocurre cuando partimos de una entidad que podemos dividir en
subentidades para detallar atributos que varían en las mismas. Comparten clave
con la súper entidad y los atributos de la superclase se heredan en las subclases.
En la práctica se manejan casi igual ambas; de hecho la representación es la
misma:

Herencia de atributos en la relación Clase/subclase.
Debido a que una subclase es a su vez parte se una superclase, la subclase
tendrá sus atributos específicos así como los atributos correspondientes a la
superclase a la que pertenece. Esto quiere decir que la ocurrencia de entidad de
una subclase hereda los atributos correspondientes a la superclase a la que
pertenece. De la misma manera hereda las relaciones en las que su
correspondiente superclase participa.

Especialización.
El proceso por el que se definen las diferentes subclases de una superclase se
conoce como especialización. El conjunto de subclases se define basándonos en
características diferenciadoras de las ocurrencias de entidad de la súper clase.

Diagramas ERE.
Las subclases definidas por una especialización están unidas mediante líneas a
un círculo, que conecta con la superclase. El símbolo de pertenencia en las líneas
entre las subclases y el circulo representan la dirección de la relación
clase/subclase. Los tributos aplicables solamente a cada una de las subclases se
unen a estas mediante arcos (por ejemplo, velocidad en la subclase
SECRETARIA). Estos atributos se denominan atributos específicos de la subclase.
Las subclases también pueden tener relaciones especificas con otras entidades
(por ejemplo, la relación PERTENECE entre SUBCONTRATADO y EMPRESA). El
símbolo d del círculo se explicará mas adelante.
El proceso de especialización expuesto en el punto anterior nos permite lo
siguiente:
             Definir un conjunto se subclases a partir de una entidad.
             Asociar atributos específicos a cada subclase.
             Establecer relaciones específicas entre cada subclase con otras
             entidades o subclases.
Podemos pensar en un proceso inverso de abstracción en el cual suprimimos las
diferencias entre las distintas entidades, identificando sus características
comunes, y generalizando dichas entidades en una sola superclase de la cual las
entidades iniciales serían subclases especiales
Hay que tener en cuenta que el proceso de generalización puede ser visto
funcionalmente como el proceso inverso de especialización.

Modelos de Datos con Especialización y Generalización.
Las subclases y superclases se corresponden con entidades y por tanto se
representarán con rectángulos en el diagrama ERE. Ahora veremos con más
detalle las propiedades de especialización y generalización.

Restricciones de especialización y generalización.
En general podremos tener varias especializaciones definidas sobre la misma
entidad o superclase. En tal caso las ocurrencias de entidad pueden pertenecer a
cada una de las especializaciones. Sin embargo, una especialización puede
consistir en solo una subclase.
En algunas especializaciones podremos determinar exactamente que ocurrencias
de entidad se convertirán en ocurrencias de cada subclase, mediante la utilización
de una condición en algún atributo de la superclase. Tales subclases se llaman
subclases definidas por predicado (o definidas por condición).
Si todas las subclases en una especialización tienen la condición de pertenencia
en el mismo atributo de la superclase, la especialización será una especialización
definida por atributo y el atributo será llamado atributo de definición de la
especialización. Definiremos una especialización definida por atributo en el
diagrama colocando el atributo de definición cerca del arco que va desde el círculo
a la superclase.
Cuando no exista tal condición para determinar la pertenencia a una superclase, la
subclase se llamará subclase definida por el usuario. En tales subclases, la
pertenencia vendrá determinada por los usuarios de la Base de Datos cuando
realicen una operación de inserción de una ocurrencia en la subclase; por tanto, el
usuario especifica la pertenencia de cada ocurrencia individualmente y no
mediante una condición que pueda ser evaluada automáticamente
Se pueden aplicar dos restricciones mas a la especialización. La primera es la
restricción de desunión, la cual especifica que las subclases de la especialización
deben estar separadas.
La segunda restricción a la especialización se llama la restricción de totalidad, la
cual puede ser parcial o total. Una restricción de especialización total especifica
que cada ocurrencia de entidad de la superclase debe ser miembro de alguna
subclase de la especialización. Hay que tener en cuenta que las restricciones de
desunión y totalidad son independientes, por tanto habrá cuatro tipos de
especialización:
             Desunión, total
             Desunión, parcial
             Solapamiento, total
             Solapamiento, parcial
Como es lógico, las restricciones correctas vienen dadas por la naturaleza del
problema real aplicado a cada especialización, si embargo, la generalización en
una superclase suele ser total, ya que la superclase se deriva de las subclases y,
por tanto, contiene sólo ocurrencias de entidad que están en las subclases.


Reglas de inserción y borrado para Especialización y Generalización.
Como consecuencia de las restricciones definidas anteriormente, aparecen reglas
para la inserción y borrado de Especialización (y Generalización). Algunas de esas
reglas son las siguientes:
             Borrar una tupla de una superclase implica el borrado automático en
             todas las subclases a las que pertenezca.
             Insertar una tupla en una superclase implica que tiene que ser
             obligatoriamente insertada en todas las subclases definidas por
             predicado en las que satisfaga el predicado de definición.
             Insertar una tupla en una superclase de una especialización total
             implica una inserción obligatoria en al menos una de las subclases
             de la especialización.
Existen otras reglas correspondientes a los distintos tipos de especialización y a
las operaciones de inserción y borrado.

Diseño Top-down frente a Bottom-up.
En el proceso de especialización, solemos empezar con una entidad y a
continuación definimos las subclases de la entidad mediante especializaciones
sucesivas; esto es, definimos repetitivamente más agrupamientos específicos a
partir de la entidad.
Esta especialización sucesiva corresponde a un proceso de refinamiento
conceptual top-down durante el diseño del esquema conceptual.


Categorías y Categorización.
Todas las relaciones superclase/subclase vistas hasta ahora
Tienen superclase única, en la red, donde cada una de las relaciones tiene una
superclase única. En algunos casos, sin embargo, se necesita representar una
relación superclase/ clase simple con más de una superclase, donde las
superclases son diferentes entidades. En este caso llamamos a la subclase
categoría.


-La herencia de atributos funciona de forma más selectiva en las categorías.
-Una categoría puede ser total o parcial.

Subclases compartidas.
Una subclase compartida es subclase de varias superclases que tendrán la misma
clave, ya que si no, la subclase sería una categoría. Las subclases compartidas se
pasan a relaciones de la misma manera que las subclases normales.


Categorías.
Una categoría es una subclase de la unión de dos o más superclases que pueden
tener diferentes claves ya que pueden representar diferentes entidades. En este
caso es necesario sintetizar una clave subrogada, que identifique cada una de las
ocurrencias de la categoría y que será heredada como clave foránea por cada una
de las superclases. Por cuestiones de eficiencia a la hora de realizar los joins
entre la categoría y sus correspondientes clases, se añadirá un atributo a la tabla
de la categoría que exprese a que subclase pertenece cada túpla en particular.
__________________________________________________________________


GLOSARIO


Entidad
Cualquier tipo de objeto o concepto sobre el que se recoge información, cosa,
persona, concepto abstracto o suceso. Por ejemplo: coches, casas,empleados,
clientes, empresas, oficios, diseños de productos, conciertos,excursiones, etc.
Las entidades se representan gráficamente medianterectángulos y su nombre
aparece en el interior.




Hay dos tipos de entidades: fuertes y débiles. Una entidad débil es unaentidad
cuya existencia depende de la existencia de otra entidad.
Atributo
Es la descripción o cualidades de una entidad y se representan con una elipse y
su nombre aparece en el interior.




Atributos clave
Por lo general todo tipo de entidad cuenta con un atributo cuyo valor diferencia
(identifica) una entidad individual de otra. El atributo o conjunto de atributos que
ejercen esta función se denominan atributos claves, donde a partir de estos se
ejerce la restricción por clave o unicidad de atributos en los tipos de entidad.
Ejemplo: el atributo cedula en el tipo de entidad persona se utiliza como atributo
clave para diferenciar una entidad de otra. Un atributo clave puede ser un atributo
compuesto. Gráficamente en el modelo E-R el atributo clave va subrayado dentro
del óvulo.
                                  cedula


Atributo multivaluado
Debe tener un acotamiento mínimo y uno máximo para limitar el número de
valores permitidos para cada registro. Por ejemplo, el atributo Color de un coche
puede estar entre uno y tres valores, si asumimos que un automóvil puede tener
cuando mucho tres colores.




Relación (interrelación)
Es una correspondencia o asociación entre dos o más entidades. Cadarelación
tiene un nombre que describe su función. Las relaciones serepresentan
gráficamente mediante rombos y su nombre aparece en elinterior.
Ejemplos de etiquetas: tiene, pertenece,…




Relación entre entidades
Es una forma de representar y hacer uso de elementos entidad relación. La
Relaciona varias entidades (E1, E2... En).Es un subconjunto del producto
cartesiano (E1 × E2 ×...× En).
Ej. De Relación Binaria:




Cardinalidad
La cardinalidad expresa cuántas del conjunto de entidades de un extremo de la
relación están relacionadas con cuántas entidades del conjunto del otro extremo.
Pueden ser ``uno a uno'', ``uno a varios'' o ``varios a varios''. Por ejemplo, un
artículo puede ser escrito por un solo autor o por varios, pero nunca por ninguno;
un autor puede pertenecer a exactamente una institución (no para cero o varias);
un artículo puede tener cero, uno o varios experimentos.




Subclase
Se define para agrupar aquellas ocurrencias de entidad donde el atributo es
aplicable. Suele ocurrir que las subclases comparten la mayoría de los atributos
correspondientes a la superclase. Por ejemplo, SECRETARIA tiene el atributo de
velocidad mientras que INGENIERO tiene tipo, sin embargo ambos comparten
los mismos atributos de EMPLEADO.
Especialización
Proceso para definir un conjunto de subclases de un tipo de Entidad (llamada
SUPERCLASE).


Generalización
Proceso inverso a la Especialización. Identifica las característicascomunes a
varios tipos de Entidad y generalizartodas ellas en una SUPERCLASE, con los
tipos de Entidad originales como SUBCLASES.
Bibliografía

[1] HosseinSaiedian, Una evaluación del del modelo entidad relación extendido,
Information and Software Technology Departamento de Ciencias de la
Computación, Universidad de Nebraska de Omaha, USA, 1996.

[2] https://srvoei.eui.upm.es/oei/node/158

Weitere ähnliche Inhalte

Was ist angesagt?

Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesNedoww Haw
 
El modelo entidad_relacion
El modelo entidad_relacionEl modelo entidad_relacion
El modelo entidad_relacionLuis Lucho
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesjmachado614
 
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
 
Diagrama uml ing software i promecys
Diagrama uml ing software i promecysDiagrama uml ing software i promecys
Diagrama uml ing software i promecysLeonel Narvaez Ruiz
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenKarlytoz_36
 
Origen del Modelo OSI y su impacto en als estructuras de redes
Origen del Modelo OSI y su impacto en als estructuras de redesOrigen del Modelo OSI y su impacto en als estructuras de redes
Origen del Modelo OSI y su impacto en als estructuras de redesKim Sorel Rush
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetosstill01
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 

Was ist angesagt? (20)

DIAGRAMAS DE CLASE
DIAGRAMAS DE CLASEDIAGRAMAS DE CLASE
DIAGRAMAS DE CLASE
 
modelo entidad-relacion
modelo entidad-relacionmodelo entidad-relacion
modelo entidad-relacion
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
El modelo entidad_relacion
El modelo entidad_relacionEl modelo entidad_relacion
El modelo entidad_relacion
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
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)
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
Metodología Rup
Metodología RupMetodología Rup
Metodología Rup
 
7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases
 
Diagramas de clases
Diagramas de clasesDiagramas de clases
Diagramas de clases
 
Diagrama uml ing software i promecys
Diagrama uml ing software i promecysDiagrama uml ing software i promecys
Diagrama uml ing software i promecys
 
Como Documentar Casos De Uso
Como Documentar Casos De UsoComo Documentar Casos De Uso
Como Documentar Casos De Uso
 
Componentes de sgbd
Componentes de sgbdComponentes de sgbd
Componentes de sgbd
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - Resumen
 
Origen del Modelo OSI y su impacto en als estructuras de redes
Origen del Modelo OSI y su impacto en als estructuras de redesOrigen del Modelo OSI y su impacto en als estructuras de redes
Origen del Modelo OSI y su impacto en als estructuras de redes
 
Tópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUITópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUI
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 

Andere mochten auch

Entidad relacion extendido resumen
Entidad relacion extendido resumenEntidad relacion extendido resumen
Entidad relacion extendido resumen15e1a
 
Definicion De Subclases Y Herencia H F M
Definicion De Subclases Y Herencia  H F MDefinicion De Subclases Y Herencia  H F M
Definicion De Subclases Y Herencia H F Mangel_toledo
 
Herramientas de desarrollo de multimedia
Herramientas de desarrollo de multimediaHerramientas de desarrollo de multimedia
Herramientas de desarrollo de multimediajadecor1
 
Herramientas multimedias
Herramientas multimediasHerramientas multimedias
Herramientas multimediasbere12carmen
 
Herramientas multimedia
Herramientas multimediaHerramientas multimedia
Herramientas multimediarandy0629
 
HERRAMIENTAS DE DESARROLLO DE MULTIMEDIA
HERRAMIENTAS DE DESARROLLO DE MULTIMEDIAHERRAMIENTAS DE DESARROLLO DE MULTIMEDIA
HERRAMIENTAS DE DESARROLLO DE MULTIMEDIAloresanjuanelo
 
Diagramas de implementacion
Diagramas de implementacionDiagramas de implementacion
Diagramas de implementacionZonickX
 
Herramientas de multimedia
Herramientas de multimediaHerramientas de multimedia
Herramientas de multimediapelotu
 
Curso Uml 2.5 Diagramas De ImplementacióN
Curso Uml   2.5 Diagramas De ImplementacióNCurso Uml   2.5 Diagramas De ImplementacióN
Curso Uml 2.5 Diagramas De ImplementacióNEmilio Aviles Avila
 
Modelos de Base de Datos
Modelos de Base de DatosModelos de Base de Datos
Modelos de Base de DatosAxel Mérida
 
Cómo hacer referencias bibliográficas
Cómo hacer referencias bibliográficasCómo hacer referencias bibliográficas
Cómo hacer referencias bibliográficasAmérico Guzmán
 

Andere mochten auch (14)

Entidad relacion extendido resumen
Entidad relacion extendido resumenEntidad relacion extendido resumen
Entidad relacion extendido resumen
 
Definicion De Subclases Y Herencia H F M
Definicion De Subclases Y Herencia  H F MDefinicion De Subclases Y Herencia  H F M
Definicion De Subclases Y Herencia H F M
 
1 Conexiones Multimedia
1 Conexiones Multimedia1 Conexiones Multimedia
1 Conexiones Multimedia
 
Entidades
EntidadesEntidades
Entidades
 
Herramientas de desarrollo de multimedia
Herramientas de desarrollo de multimediaHerramientas de desarrollo de multimedia
Herramientas de desarrollo de multimedia
 
Herramientas multimedias
Herramientas multimediasHerramientas multimedias
Herramientas multimedias
 
Herramientas multimedia
Herramientas multimediaHerramientas multimedia
Herramientas multimedia
 
HERRAMIENTAS DE DESARROLLO DE MULTIMEDIA
HERRAMIENTAS DE DESARROLLO DE MULTIMEDIAHERRAMIENTAS DE DESARROLLO DE MULTIMEDIA
HERRAMIENTAS DE DESARROLLO DE MULTIMEDIA
 
Diagramas de implementacion
Diagramas de implementacionDiagramas de implementacion
Diagramas de implementacion
 
Herramientas de multimedia
Herramientas de multimediaHerramientas de multimedia
Herramientas de multimedia
 
Curso Uml 2.5 Diagramas De ImplementacióN
Curso Uml   2.5 Diagramas De ImplementacióNCurso Uml   2.5 Diagramas De ImplementacióN
Curso Uml 2.5 Diagramas De ImplementacióN
 
Modelos de Base de Datos
Modelos de Base de DatosModelos de Base de Datos
Modelos de Base de Datos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Cómo hacer referencias bibliográficas
Cómo hacer referencias bibliográficasCómo hacer referencias bibliográficas
Cómo hacer referencias bibliográficas
 

Ähnlich wie Modelo entidad relacion extendido

Glosario de terminos del modelo entidad relacion extendido
Glosario de terminos del modelo entidad relacion extendidoGlosario de terminos del modelo entidad relacion extendido
Glosario de terminos del modelo entidad relacion extendidoRafael Miranda
 
Modelo entidad relacion extendido
Modelo entidad relacion  extendidoModelo entidad relacion  extendido
Modelo entidad relacion extendidoJuanSaldaaRived
 
Modelo entidad-relación
Modelo entidad-relaciónModelo entidad-relación
Modelo entidad-relaciónlisc20145
 
Modelo entidad relacion extendido
Modelo entidad relacion  extendidoModelo entidad relacion  extendido
Modelo entidad relacion extendidoJuanSaldaaRived
 
Modelo Entidad-Relación, Modelo Entidad Relación Extendido
Modelo Entidad-Relación, Modelo Entidad Relación Extendido Modelo Entidad-Relación, Modelo Entidad Relación Extendido
Modelo Entidad-Relación, Modelo Entidad Relación Extendido AlexisGarduo3
 
Asociaciones entre objetos-generalización especialización
Asociaciones entre objetos-generalización especializaciónAsociaciones entre objetos-generalización especialización
Asociaciones entre objetos-generalización especializaciónUVM
 
Diagramas de clases_y_casos_de_uso
Diagramas de clases_y_casos_de_usoDiagramas de clases_y_casos_de_uso
Diagramas de clases_y_casos_de_usoGomez Gomez
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionLuiS YmAY
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datoslauraluiso
 
Entidad - relacion
Entidad - relacion Entidad - relacion
Entidad - relacion juanan10
 

Ähnlich wie Modelo entidad relacion extendido (20)

Clase 4 MER Extendido
Clase 4 MER  ExtendidoClase 4 MER  Extendido
Clase 4 MER Extendido
 
Glosario de terminos del modelo entidad relacion extendido
Glosario de terminos del modelo entidad relacion extendidoGlosario de terminos del modelo entidad relacion extendido
Glosario de terminos del modelo entidad relacion extendido
 
Modelo entidad relacion extendido
Modelo entidad relacion  extendidoModelo entidad relacion  extendido
Modelo entidad relacion extendido
 
Modelo entidad-relación
Modelo entidad-relaciónModelo entidad-relación
Modelo entidad-relación
 
Modelo entidad relacion extendido
Modelo entidad relacion  extendidoModelo entidad relacion  extendido
Modelo entidad relacion extendido
 
Modelo Entidad-Relación, Modelo Entidad Relación Extendido
Modelo Entidad-Relación, Modelo Entidad Relación Extendido Modelo Entidad-Relación, Modelo Entidad Relación Extendido
Modelo Entidad-Relación, Modelo Entidad Relación Extendido
 
Clases 2
Clases 2Clases 2
Clases 2
 
Asociaciones entre objetos-generalización especialización
Asociaciones entre objetos-generalización especializaciónAsociaciones entre objetos-generalización especialización
Asociaciones entre objetos-generalización especialización
 
Diagramas de clases_y_casos_de_uso
Diagramas de clases_y_casos_de_usoDiagramas de clases_y_casos_de_uso
Diagramas de clases_y_casos_de_uso
 
TRABAJO N°1
TRABAJO N°1 TRABAJO N°1
TRABAJO N°1
 
clases
clasesclases
clases
 
encuesta
encuestaencuesta
encuesta
 
Diapositivas sql.
Diapositivas sql.Diapositivas sql.
Diapositivas sql.
 
SISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOSSISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOS
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
Bd clase 03
Bd clase 03Bd clase 03
Bd clase 03
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Entidad - relacion
Entidad - relacion Entidad - relacion
Entidad - relacion
 

Kürzlich hochgeladen

El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 

Kürzlich hochgeladen (20)

El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 

Modelo entidad relacion extendido

  • 1. MODELO ENTIDAD RELACION EXTENDIDO Por Josafat Martínez Martínez En 1976 Peter Chen Publicó el Modelo Entidad Relación (MER) original que proveía un enfoque visual fácil de usar del diseño lógico de la base de datos [1]. El Modelo Entidad-Relación Extendido incluye todos los conceptos del Entidad- Relación e incorpora los conceptos de Subclase y superclase con los conceptos asociados de Especialización y Generalización. Subclases, Superclases y Especialización. En el modelo Entidad-Relación, una entidad agrupa un conjunto de ocurrencias de entidad del mismo tipo. En muchos casos, estas ocurrencias se pueden agrupar a su vez en otros subconjuntos que tienen un significado propio para los propósitos de la Base deDatos y, por tanto, deberían representarse de forma explícita. La especialización ocurre cuando partimos de una entidad que podemos dividir en subentidades para detallar atributos que varían en las mismas. Comparten clave con la súper entidad y los atributos de la superclase se heredan en las subclases. En la práctica se manejan casi igual ambas; de hecho la representación es la misma: Herencia de atributos en la relación Clase/subclase. Debido a que una subclase es a su vez parte se una superclase, la subclase tendrá sus atributos específicos así como los atributos correspondientes a la superclase a la que pertenece. Esto quiere decir que la ocurrencia de entidad de una subclase hereda los atributos correspondientes a la superclase a la que pertenece. De la misma manera hereda las relaciones en las que su correspondiente superclase participa. Especialización. El proceso por el que se definen las diferentes subclases de una superclase se conoce como especialización. El conjunto de subclases se define basándonos en características diferenciadoras de las ocurrencias de entidad de la súper clase. Diagramas ERE. Las subclases definidas por una especialización están unidas mediante líneas a un círculo, que conecta con la superclase. El símbolo de pertenencia en las líneas entre las subclases y el circulo representan la dirección de la relación clase/subclase. Los tributos aplicables solamente a cada una de las subclases se unen a estas mediante arcos (por ejemplo, velocidad en la subclase SECRETARIA). Estos atributos se denominan atributos específicos de la subclase. Las subclases también pueden tener relaciones especificas con otras entidades (por ejemplo, la relación PERTENECE entre SUBCONTRATADO y EMPRESA). El símbolo d del círculo se explicará mas adelante.
  • 2. El proceso de especialización expuesto en el punto anterior nos permite lo siguiente: Definir un conjunto se subclases a partir de una entidad. Asociar atributos específicos a cada subclase. Establecer relaciones específicas entre cada subclase con otras entidades o subclases. Podemos pensar en un proceso inverso de abstracción en el cual suprimimos las diferencias entre las distintas entidades, identificando sus características comunes, y generalizando dichas entidades en una sola superclase de la cual las entidades iniciales serían subclases especiales Hay que tener en cuenta que el proceso de generalización puede ser visto funcionalmente como el proceso inverso de especialización. Modelos de Datos con Especialización y Generalización. Las subclases y superclases se corresponden con entidades y por tanto se representarán con rectángulos en el diagrama ERE. Ahora veremos con más detalle las propiedades de especialización y generalización. Restricciones de especialización y generalización. En general podremos tener varias especializaciones definidas sobre la misma entidad o superclase. En tal caso las ocurrencias de entidad pueden pertenecer a cada una de las especializaciones. Sin embargo, una especialización puede consistir en solo una subclase. En algunas especializaciones podremos determinar exactamente que ocurrencias de entidad se convertirán en ocurrencias de cada subclase, mediante la utilización de una condición en algún atributo de la superclase. Tales subclases se llaman subclases definidas por predicado (o definidas por condición). Si todas las subclases en una especialización tienen la condición de pertenencia en el mismo atributo de la superclase, la especialización será una especialización definida por atributo y el atributo será llamado atributo de definición de la especialización. Definiremos una especialización definida por atributo en el diagrama colocando el atributo de definición cerca del arco que va desde el círculo a la superclase. Cuando no exista tal condición para determinar la pertenencia a una superclase, la subclase se llamará subclase definida por el usuario. En tales subclases, la pertenencia vendrá determinada por los usuarios de la Base de Datos cuando realicen una operación de inserción de una ocurrencia en la subclase; por tanto, el usuario especifica la pertenencia de cada ocurrencia individualmente y no mediante una condición que pueda ser evaluada automáticamente Se pueden aplicar dos restricciones mas a la especialización. La primera es la restricción de desunión, la cual especifica que las subclases de la especialización deben estar separadas.
  • 3. La segunda restricción a la especialización se llama la restricción de totalidad, la cual puede ser parcial o total. Una restricción de especialización total especifica que cada ocurrencia de entidad de la superclase debe ser miembro de alguna subclase de la especialización. Hay que tener en cuenta que las restricciones de desunión y totalidad son independientes, por tanto habrá cuatro tipos de especialización: Desunión, total Desunión, parcial Solapamiento, total Solapamiento, parcial Como es lógico, las restricciones correctas vienen dadas por la naturaleza del problema real aplicado a cada especialización, si embargo, la generalización en una superclase suele ser total, ya que la superclase se deriva de las subclases y, por tanto, contiene sólo ocurrencias de entidad que están en las subclases. Reglas de inserción y borrado para Especialización y Generalización. Como consecuencia de las restricciones definidas anteriormente, aparecen reglas para la inserción y borrado de Especialización (y Generalización). Algunas de esas reglas son las siguientes: Borrar una tupla de una superclase implica el borrado automático en todas las subclases a las que pertenezca. Insertar una tupla en una superclase implica que tiene que ser obligatoriamente insertada en todas las subclases definidas por predicado en las que satisfaga el predicado de definición. Insertar una tupla en una superclase de una especialización total implica una inserción obligatoria en al menos una de las subclases de la especialización. Existen otras reglas correspondientes a los distintos tipos de especialización y a las operaciones de inserción y borrado. Diseño Top-down frente a Bottom-up. En el proceso de especialización, solemos empezar con una entidad y a continuación definimos las subclases de la entidad mediante especializaciones sucesivas; esto es, definimos repetitivamente más agrupamientos específicos a partir de la entidad. Esta especialización sucesiva corresponde a un proceso de refinamiento conceptual top-down durante el diseño del esquema conceptual. Categorías y Categorización. Todas las relaciones superclase/subclase vistas hasta ahora
  • 4. Tienen superclase única, en la red, donde cada una de las relaciones tiene una superclase única. En algunos casos, sin embargo, se necesita representar una relación superclase/ clase simple con más de una superclase, donde las superclases son diferentes entidades. En este caso llamamos a la subclase categoría. -La herencia de atributos funciona de forma más selectiva en las categorías. -Una categoría puede ser total o parcial. Subclases compartidas. Una subclase compartida es subclase de varias superclases que tendrán la misma clave, ya que si no, la subclase sería una categoría. Las subclases compartidas se pasan a relaciones de la misma manera que las subclases normales. Categorías. Una categoría es una subclase de la unión de dos o más superclases que pueden tener diferentes claves ya que pueden representar diferentes entidades. En este caso es necesario sintetizar una clave subrogada, que identifique cada una de las ocurrencias de la categoría y que será heredada como clave foránea por cada una de las superclases. Por cuestiones de eficiencia a la hora de realizar los joins entre la categoría y sus correspondientes clases, se añadirá un atributo a la tabla de la categoría que exprese a que subclase pertenece cada túpla en particular. __________________________________________________________________ GLOSARIO Entidad Cualquier tipo de objeto o concepto sobre el que se recoge información, cosa, persona, concepto abstracto o suceso. Por ejemplo: coches, casas,empleados, clientes, empresas, oficios, diseños de productos, conciertos,excursiones, etc. Las entidades se representan gráficamente medianterectángulos y su nombre aparece en el interior. Hay dos tipos de entidades: fuertes y débiles. Una entidad débil es unaentidad cuya existencia depende de la existencia de otra entidad.
  • 5. Atributo Es la descripción o cualidades de una entidad y se representan con una elipse y su nombre aparece en el interior. Atributos clave Por lo general todo tipo de entidad cuenta con un atributo cuyo valor diferencia (identifica) una entidad individual de otra. El atributo o conjunto de atributos que ejercen esta función se denominan atributos claves, donde a partir de estos se ejerce la restricción por clave o unicidad de atributos en los tipos de entidad. Ejemplo: el atributo cedula en el tipo de entidad persona se utiliza como atributo clave para diferenciar una entidad de otra. Un atributo clave puede ser un atributo compuesto. Gráficamente en el modelo E-R el atributo clave va subrayado dentro del óvulo. cedula Atributo multivaluado Debe tener un acotamiento mínimo y uno máximo para limitar el número de valores permitidos para cada registro. Por ejemplo, el atributo Color de un coche puede estar entre uno y tres valores, si asumimos que un automóvil puede tener cuando mucho tres colores. Relación (interrelación) Es una correspondencia o asociación entre dos o más entidades. Cadarelación tiene un nombre que describe su función. Las relaciones serepresentan gráficamente mediante rombos y su nombre aparece en elinterior. Ejemplos de etiquetas: tiene, pertenece,… Relación entre entidades Es una forma de representar y hacer uso de elementos entidad relación. La
  • 6. Relaciona varias entidades (E1, E2... En).Es un subconjunto del producto cartesiano (E1 × E2 ×...× En). Ej. De Relación Binaria: Cardinalidad La cardinalidad expresa cuántas del conjunto de entidades de un extremo de la relación están relacionadas con cuántas entidades del conjunto del otro extremo. Pueden ser ``uno a uno'', ``uno a varios'' o ``varios a varios''. Por ejemplo, un artículo puede ser escrito por un solo autor o por varios, pero nunca por ninguno; un autor puede pertenecer a exactamente una institución (no para cero o varias); un artículo puede tener cero, uno o varios experimentos. Subclase Se define para agrupar aquellas ocurrencias de entidad donde el atributo es aplicable. Suele ocurrir que las subclases comparten la mayoría de los atributos correspondientes a la superclase. Por ejemplo, SECRETARIA tiene el atributo de velocidad mientras que INGENIERO tiene tipo, sin embargo ambos comparten los mismos atributos de EMPLEADO.
  • 7. Especialización Proceso para definir un conjunto de subclases de un tipo de Entidad (llamada SUPERCLASE). Generalización Proceso inverso a la Especialización. Identifica las característicascomunes a varios tipos de Entidad y generalizartodas ellas en una SUPERCLASE, con los tipos de Entidad originales como SUBCLASES.
  • 8. Bibliografía [1] HosseinSaiedian, Una evaluación del del modelo entidad relación extendido, Information and Software Technology Departamento de Ciencias de la Computación, Universidad de Nebraska de Omaha, USA, 1996. [2] https://srvoei.eui.upm.es/oei/node/158