Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

modelo entidad relacion extendido

No description
by

alejandra flores cuahutle

on 24 September 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of modelo entidad relacion extendido

Caracteristicas del modelo E-R extendido
Especialización
• Un conjunto de entidades puede incluir subgrupos de entidades que se diferencian de alguna forma de las otras entidades del conjunto. Por ejemplo, un subconjunto de entidades en un conjunto de entidades puede tener atributos que no son compartidos por todas las entidades del conjunto de entidades
• Considérese el conjunto de entidades persona con atributos nombre, calle y ciudad. Una persona puede clasificarse además como:
• cliente
• empleado
Cada uno de estos tipos de persona se describen mediante un conjunto de atributos que incluyen los atributos del conjunto de entidades persona más otros posibles atributos adicionales. Por ejemplo, las entidades cliente se pueden describir además mediante el atributo id-cliente, mientras que las entidades empleado se pueden describir además mediante los atributos id-empleado y sueldo. El proceso de designación de subgrupos dentro de un conjunto de entidades se denomina especialización.

Generalización
• El refinamiento a partir de un conjunto de entidades inicial en sucesivos niveles de subgrupos de entidades representa un proceso de diseño descendente en el que las distinciones se hacen explícitas. El proceso de diseño puede ser también de una forma ascendente, en el que varios conjuntos de entidades se sintetizan en un conjunto de entidades de nivel más alto basado en características comunes. El diseñador de la base de datos puede haber identificado primero el conjunto de entidades cliente con los atributos nombre, calle, ciudad e id-cliente, y el conjunto de entidades empleado con los atributos nombre, calle, ciudad, id-empleado y sueldo. Hay similitudes entre el conjunto de entidades cliente y el conjunto de entidades empleado en el sentido de que tienen varios atributos en común. Esta similitud se puede expresar mediante la generalización, que es una relación contenedora que existe entre el conjunto de entidades de nivel más alto y uno o más conjuntos de entidades de nivel más bajo.
Una propiedad crucial de las entidades de nivel superior e inferior creadas mediante la especialización y la generalización es la herencia de los atributos. Se dice que los atributos de los conjuntos de entidades de nivel superior son heredados por los conjuntos de entidades de nivel inferior
Los conjuntos de las entidades pueden participar en cualquier relación en la que participen el conjunto de entidades, tanto si se llega a una porción dada del modelo E-R mediante la especialización como si se hace mediante la generalización el resultado es básicamente el mismo
6.7.4 Restricciones de las generalizaciones

Un tipo de restricción implica la determinación de las entidades que pueden formar parte de un conjunto de entidades de nivel inferior dado esa pertenencia pueden ser de
las siguientes :
*definida por la condición: se evalúa en función del cumplimiento de una condición o predicado explicito por la entidad

Una última restricción la restricción de completitud sobre una generalización o especialización especifica si una entidad del conjunto de entidades de nivel superior debe pertenecer al menos a uno de los conjuntos de entidades de nivel inferior de la generalización o especialización
-generalización o especialización total cada entidad de nivel superior debe pertenecer a un conjunto de entidades de nivel inferior
-generalización o especialización parcial puede que alguna entidad de nivel superior no pertenezca a un conjunto de entidades de nivel inferior



La mejor forma de modelar una situación como la descrita es usar la agregación.
La agregación es una abstracción a traves de la cual las relaciones se tratan como entidades de nivel superior .
Ejemplo se considera el conjunto de relaciones trabaja_en (que relacione los conjuntos de entidades empleado sucursal y trabajo) como el conjunto de entidades de nivel superior denominado trabaja_ en .Ese conjunto de entidades se trata de la misma forma que cualquier otro conjunto de entidades .
Los conceptos básicos de E-R pueden modelar la mayoría de las características de las bases de datos, algunos aspectos de una base de datos pueden ser más adecuadamente expresados mediante ciertas extensiones del modelo E-R básico. En este apartado se discuten las características E-R extendidas de especialización, generalización, conjuntos de entidades de nivel más alto y más bajo, herencia de atributos y agregación
Características del modelo E-R extendido
*Definida por el usuario los conjuntos de entidades de nivel inferior definidos por el usuario no están restringidos por una condición de pertenencia –el usuario de base de datos asigna las entidades a un conjunto
*Disjuntos la restricción sobre la condición de disjunción exige que cada entidad no pertenezca a más de un conjunto de entidades de nivel inferior
*Solapados en las generalizaciones solapadas la misma entidad puede pertenecer a más de un conjunto de entidades de nivel inferior de la generalización el solapamiento de las entidades de nivel inferior es el caso predeterminado
6.7.6 Notación E-R alternativas
No hay una norma universal para la notación de los diagramas E-R
Los conjuntos de entidades pueden representar como rectángulos con el nombre por fuera , y lo atributos relacionados unos debajo de los otros dentro del rectángulo . los atributos calve primaria se indican relacionándolos en la parte superior , con una línea que los separa de los demás atributos de los demás atributos

Se puede crear entonces la relacion binaria "dirige"entre "trabaja_en" y "director" para representar al responsable de cada tarea.
En esta figura se muestra una notación para la agregación que se usa habitualmente para representar esta situación
6.7.5 agregación
Una limitación del modelo E-R es que no es posible expresar relaciones entre las relaciones
Mediante los constructores de modelado básicos del modelo E-R se obtiene el diagrama E-R de la figura 6.21 (por simplificarse han omitido los atributos de los conjuntos de entidades)
Figura 6.21 Diagrama E-R con relaciones redundantes
6.7.3 Herencia de los atributos
gracias por su atención
La especialización de persona permite distinguir entre las personas basándose en si son empleados o clientes.
• Se puede aplicar repetidamente la especialización para refinar el esquema de diseño. Por ejemplo, los empleados del banco se pueden clasificar en uno de los siguientes:
• oficial
• cajero
• secretaria
Full transcript