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.

Glosario de terminos del modelo entidad relacion extendido

  • 1.
    Por: Rafael MirandaCarranza 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 definircomo 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): Lassubclases 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. ATRIBUTOMULTIVALUADO. ATRIBUTO COMPUESTO ATRIBUTO DERIVADO ATRIBUTO LLAVE. ATRIBUTO LLAVE PARCIAL CARDIALIDAD PARTICIPACIÓN
  • 5.
    Ejemplo. Relación ternaria ysu 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ÓNEXTENDIDO 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.