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

Transformación del Modelo de Clases al Modelo Entidad Relaci

No description
by

Esteban Frare

on 3 November 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Transformación del Modelo de Clases al Modelo Entidad Relaci

De
modelo de clases
a
modelo de entidad relación

Transformación del
Modelo de Clases
al

Modelo Entidad Relación

BASE DE DATOS OO
En una base de datos orientada a objetos, la información se representa mediante objetos como los presentes en la programación orientada a objetos.
Se basa en el concepto de encapsulamiento de datos y código que opera sobre estos en un objeto. Los objetos estructurados se agrupan en clases. El conjunto de clases esta estructurado en sub y superclases basado en una extensión del concepto ISA del modelo Entidad - Relación.
Base de datos relacionales
Una base de datos relacional es una base de datos en donde todos los datos visibles al usuario están organizados estrictamente como tablas de valores, y
en donde todas las operaciones de la base de datos operan sobre estas tablas. Estas bases de datos son percibidas por los usuarios como una colección de relaciones normalizadas de diversos grados que varían con el tiempo.
Modelo entidad-relación
Es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de información así como sus interrelaciones y propiedades.
Definicion Breve
El modelo entidad relación
es la estructura de una base de datos, las relaciones, llaves foráneas, etc.
En el
diagrama de clases
se colocan los atributos principales así como también las acciones que ejecutarán (métodos) y la herencia o relación que existe entre ellas.
¿Cómo mantengo la persistencia de los objetos...?

...Mediante una base de datos

¿Cómo se puede hacer corresponder un modelo de objetos con un modelo de datos?

Clases
Asociaciones
Clases Asociaciones
Generalizaciones
Atributos

En el modelo de clases tenemos:
En el modelo de datos tenemos:

Entidades
Interrelaciones
Atributos
Identificadores


Todas las clases se transforman en entidades

- Los atributos de la clase pasan a ser atributos
de la entidad

- Se crean nuevos atributos identificadores para cada
entidad (los objetos no precisan Identificador único.)



- En el modelo de datos NO hay operaciones


Asociaciones
- Las asociaciones se transforman en interrelaciones

- Se mantiene, en el modelo de datos, la misma multiplicidad de la asociación


Composición
Las relaciones de composición

- El “todo” se transforma en entidad fuerte y la “parte” y se transforman en entidad débil

Clase Asociación
- La clase asociación se transforma en interrelación
- La multiplicidad es de M:N
- Los atributos de la clase asociación pasan a ser atributos de la interrelación

Generalización
Las relaciones de clasificación (tres opciones)

1) Se transforman en relaciones de clases y subclases en el modelo entidad interrelación, o

2) Se pasan los atributos de la superclase a las subclases (desaparece la superclase)

3) Se pasan los atributos de las subclases a la superclase (y desaparecen aquellas)

Ejemplo
Transformación del modelo
de clases al modelo de datos

Modelo de clases
Modelo de ER
El modelo de datos es una consecuencia del modelo de clases, por lo tanto se diseña después de este
Full transcript