jueves, 22 de septiembre de 2011

El diseño de bases de datos OO por transformación EER-OO


Para el diseño de base de dato orientado a objetos por medio de la transformación entidad relación extensa orientada a objetos se puede resumir en los siguientes pasos:

Primero: 
Para cada clase Entidad Relación Extendido, se crea una clase OO. El tipo de la clase OO debe incluir todos los atributos de la clase EER. Si los valores del atributo multivaluado deben estar ordenados se usa el contructor de lista, si están permitidos los duplicados, el constructor de bolsa y si los atributos son compuestos, con el constrcutor de tuplas.

Segundo: Se debe añadir atributos de referencia para cada vínculo binario. Los atributos pueden estar en una dirección como también en ambas. Serán monovaluados para los vínculos 1:1 o N:1 y con valor de conjunto o con valor de lista con 1:N o M:N.

Tercero: Se debe incluir métodos apropiados para cada clase, los cuales no esta disponibles en el esquema EER. Por ellos se debe agregar al diseño de la base de datos.

Cuarto: Una subclase heredará el tipo y los métodos de sus superclases.

Quinto: Las entidades débiles que no están incluidos en otros vínculos se pueden transformar como si atributos multivaluados compuestos del tipo de entidades propietario.

Sexto: Los objetos que tienen mas de 2 vínculos se transforman a un tipo de objetos aparte con las respectivas referencias alos objetos participantes.

No hay comentarios:

Publicar un comentario