Glosario de terminos del modelo entidad relacion extendido
Upcoming SlideShare
Loading in...5
×
 

Glosario de terminos del modelo entidad relacion extendido

on

  • 2,326 views

 

Statistics

Views

Total Views
2,326
Views on SlideShare
2,326
Embed Views
0

Actions

Likes
0
Downloads
24
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Glosario de terminos del modelo entidad relacion extendido Glosario de terminos del modelo entidad relacion extendido Document Transcript

  • Por: Rafael Miranda CarranzaGLOSARIO.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 datosCLASIFICACIÓN (atributos) y comportamiento (operaciones) que se aglutinan para formar una clase. Permiten abstraer características comunes a varias clasesJERARQUÍ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 subclaseHERENCIA 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 seESPECIALIZACIÓ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 otrasCATEGORÍAS relaciones superclase/clase siempre tiene una simple superclase. Es una abstracción que se utiliza para vincular dos o másASOCIACIÓ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 unRESTRICCIONES á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.RESTRICCIONESEXPLÍCITAS (Semántica integrada). Su definición corresponde al diseñador, pero su gestión es responsabilidad del modeloRESTRICCIONES de datos, el cual las reconoce y recoge en el esquema. LaPROPIAS 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 niRESTRICCIONES proporciona instrumentos para manejarlas. El diseñadorAJENAS 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 porHERENCIA varias vías distintas (en un retículo), dichas característicasMÚLTIPLE se considerarán sólo una vez. (sharedsubclass) subclase con más de una superclase. SiSUBCLASE existe al menos una subclase compartida, tenemos unCOMPARTIDA RETÍCULO y si no existe ninguna tenemos una JERARQUÍA. View slide
  • SIMBOLOGíAENTIDADRELACIÓNENTIDAD DÉBILRELACIÓN IDENTIFICATIVA.ATRIBUTO.ATRIBUTO MULTIVALUADO.ATRIBUTO COMPUESTOATRIBUTO DERIVADOATRIBUTO LLAVE.ATRIBUTO LLAVE PARCIALCARDIALIDADPARTICIPACIÓN View slide
  • 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 Pque 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 unatupla en la relación ternaria implica tuplas en las binarias, pero no a la inversa.
  • MODELO ENTIDAD RELACIÓN EXTENDIDOEl modelo entidad relación, tiene los elementos necesarios para el desarrollo deuna base de datos en forma de un esquema de alto nivel, pero este modelo notiene 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 ylos atributos. Una entidad es una “cosa” que tiene características que lo definencomo único (atributos), incluso dos entidades pueden tener atributos iguales osimilares.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 denacimiento, etc.La entidad ALUMNO puede tener los atributos: nombre, apellido, fecha denacimiento, dirección.Como podemos observar cada entidad tiene sus propios atributos que lo definencomo únicos, pero a la vez sus atributos almacenan información similar, entonceslos atributos son iguales aunque pertenecen a entidades diferentes. Dichasentidades deben tener un identificador único para evitar que los datos sedupliquen, a este identificador se llama llave primaria.MODELO EREVarios 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 ERcon algunas variaciones parecidas entre los modelos ERE. Dichas variacionesresultan en tipos adicionales de objetos: jerarquías, subconjuntos y jerarquías degeneralización. Las jerarquías de subconjuntos especifican subconjuntos conposibles intersecciones y las jerarquías de generalización especificansubconjuntos estrictamente disjuntos.En otras palabras el modelo entidad relación es una herramienta muy poderosa ala cual se le han añadido nuevas funcionalidades y mejoras, particularmente lageneralización y el enfoque orientado a objetos.