SlideShare una empresa de Scribd logo
Transformación
                                    Objetos a Datos




      Lic. César Alcántara Loayza




Transformación Objetos - Relación              1
Clase a Tabla

   Las Clases persistentes son transformadas en tablas




                                                     Area de Claves

                                                     Area de no claves


                                                     Area de índices




Transformación Objetos - Relación                        2
Atributos a Columnas
   Los atributos de clases persistentes se transforman en columnas de una
   tabla.




                                                       Debe considerar
                                                       la conversión de
                                                       tipos de datos.




Transformación Objetos - Relación                      3
Asociaciones a Vínculos




             Asociación 1:1 mapea a vínculo no identificador

Transformación Objetos - Relación                   4
Asociación a Vínculos




         Asociación de 1:N mapea a Vínculo no identificador
Transformación Objetos - Relación                  5
Asociaciones a Vínculos




      Tabla Asociativa




                      Asociación M:N mapea a tres tablas
Transformación Objetos - Relación                     6
Agregación a Vínculo




Agregación opcional por referencia mapea a vínculo no identificador
           Una referencia facilita la navegación hacia otra clase

Transformación Objetos - Relación                          7
Agregación a Vínculo




    Agregación no opcional (por valor) mapea Vínculo identificador

Transformación Objetos - Relación                 8
Generalización a Vínculo




              Generalización mapea a vínculo identificador

Transformación Objetos - Relación                    9
Clase a Tablas




               Una Clase puede mapear a varias tablas
Transformación Objetos - Relación                  10
Clases a Tabla




   Podría agregarse
   cust_type para
   diferenciar al
   PrivateCustomer



                Múltiples clases pueden mapear a una tabla

Transformación Objetos - Relación                   11

Más contenido relacionado

Destacado

Principios de construccion, progrecion o de aufba grupo n. 4
Principios de construccion, progrecion o de aufba grupo n. 4Principios de construccion, progrecion o de aufba grupo n. 4
Principios de construccion, progrecion o de aufba grupo n. 4
nehski
 
Year 1 english unit 19 yummy yummy tummy
Year 1 english unit 19 yummy yummy tummyYear 1 english unit 19 yummy yummy tummy
Year 1 english unit 19 yummy yummy tummy
hillsideprimary
 
Tranvía Histórico de Buenos Aires | Salidas en Buenos Aires www.ba-h.com.ar
Tranvía Histórico de Buenos Aires | Salidas en Buenos Aires www.ba-h.com.arTranvía Histórico de Buenos Aires | Salidas en Buenos Aires www.ba-h.com.ar
Tranvía Histórico de Buenos Aires | Salidas en Buenos Aires www.ba-h.com.ar
Alex Cou
 
A vida nao_me_ensinou
A vida nao_me_ensinouA vida nao_me_ensinou
A vida nao_me_ensinou
Rafael Vicente
 
Watertown, MA FY 2011 general fund budget
Watertown, MA FY 2011 general fund budgetWatertown, MA FY 2011 general fund budget
Watertown, MA FY 2011 general fund budget
neocMatt
 
S T M Damp
S T M  DampS T M  Damp
S T M Damp
effonine
 
The Safety Smart Game
The Safety Smart GameThe Safety Smart Game
The Safety Smart Game
jeffreydebra
 
Mystery Lady
Mystery LadyMystery Lady
Mystery Lady
cschrec
 
History oral presentation
History oral presentationHistory oral presentation
History oral presentation
guest97fa88
 
Home Alarm Systems St Johns
Home Alarm Systems St JohnsHome Alarm Systems St Johns
Home Alarm Systems St Johns
holard1
 
Nguyen duy portrait gemstone painting
Nguyen duy portrait gemstone paintingNguyen duy portrait gemstone painting
Nguyen duy portrait gemstone paintingdieple88
 
Pourquoi
PourquoiPourquoi
Karens Version Of Gabes Bluebrown
Karens Version Of Gabes BluebrownKarens Version Of Gabes Bluebrown
Karens Version Of Gabes Bluebrown
Karen Bennett
 

Destacado (15)

Principios de construccion, progrecion o de aufba grupo n. 4
Principios de construccion, progrecion o de aufba grupo n. 4Principios de construccion, progrecion o de aufba grupo n. 4
Principios de construccion, progrecion o de aufba grupo n. 4
 
Year 1 english unit 19 yummy yummy tummy
Year 1 english unit 19 yummy yummy tummyYear 1 english unit 19 yummy yummy tummy
Year 1 english unit 19 yummy yummy tummy
 
Tranvía Histórico de Buenos Aires | Salidas en Buenos Aires www.ba-h.com.ar
Tranvía Histórico de Buenos Aires | Salidas en Buenos Aires www.ba-h.com.arTranvía Histórico de Buenos Aires | Salidas en Buenos Aires www.ba-h.com.ar
Tranvía Histórico de Buenos Aires | Salidas en Buenos Aires www.ba-h.com.ar
 
A vida nao_me_ensinou
A vida nao_me_ensinouA vida nao_me_ensinou
A vida nao_me_ensinou
 
Watertown, MA FY 2011 general fund budget
Watertown, MA FY 2011 general fund budgetWatertown, MA FY 2011 general fund budget
Watertown, MA FY 2011 general fund budget
 
Mang & thiet_bi
Mang & thiet_biMang & thiet_bi
Mang & thiet_bi
 
S T M Damp
S T M  DampS T M  Damp
S T M Damp
 
The Safety Smart Game
The Safety Smart GameThe Safety Smart Game
The Safety Smart Game
 
Mystery Lady
Mystery LadyMystery Lady
Mystery Lady
 
David
DavidDavid
David
 
History oral presentation
History oral presentationHistory oral presentation
History oral presentation
 
Home Alarm Systems St Johns
Home Alarm Systems St JohnsHome Alarm Systems St Johns
Home Alarm Systems St Johns
 
Nguyen duy portrait gemstone painting
Nguyen duy portrait gemstone paintingNguyen duy portrait gemstone painting
Nguyen duy portrait gemstone painting
 
Pourquoi
PourquoiPourquoi
Pourquoi
 
Karens Version Of Gabes Bluebrown
Karens Version Of Gabes BluebrownKarens Version Of Gabes Bluebrown
Karens Version Of Gabes Bluebrown
 

Similar a Uml object data

Unidad 5 TransformacióN Er A Relacional NormalizacióN
Unidad 5 TransformacióN Er A Relacional   NormalizacióNUnidad 5 TransformacióN Er A Relacional   NormalizacióN
Unidad 5 TransformacióN Er A Relacional NormalizacióN
Sergio Sanchez
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
Avocats & Associés
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
BelnCevallos
 
Fundamentos de bases de datos u3
Fundamentos de bases de datos   u3Fundamentos de bases de datos   u3
Fundamentos de bases de datos u3
arge02
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
Henry Torres
 
Modelo de Entidad Relacion
Modelo de Entidad RelacionModelo de Entidad Relacion
Modelo de Entidad Relacion
Jonathan Xavier Ullauri Sancan
 
Diseño lógico de bases de datos.
Diseño lógico de bases de datos.Diseño lógico de bases de datos.
Diseño lógico de bases de datos.
KareliaRivas
 
03 Modelo Relacional
03 Modelo Relacional03 Modelo Relacional
03 Modelo Relacional
Kudos S.A.S
 
Modelo E/R a Modelos Relacional
Modelo E/R a Modelos RelacionalModelo E/R a Modelos Relacional
Modelo E/R a Modelos Relacional
Jesus Bto Morales
 
Modelo relacional ex
Modelo relacional  exModelo relacional  ex
Modelo relacional ex
Jairo Augusto Arboleda
 

Similar a Uml object data (10)

Unidad 5 TransformacióN Er A Relacional NormalizacióN
Unidad 5 TransformacióN Er A Relacional   NormalizacióNUnidad 5 TransformacióN Er A Relacional   NormalizacióN
Unidad 5 TransformacióN Er A Relacional NormalizacióN
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Fundamentos de bases de datos u3
Fundamentos de bases de datos   u3Fundamentos de bases de datos   u3
Fundamentos de bases de datos u3
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo de Entidad Relacion
Modelo de Entidad RelacionModelo de Entidad Relacion
Modelo de Entidad Relacion
 
Diseño lógico de bases de datos.
Diseño lógico de bases de datos.Diseño lógico de bases de datos.
Diseño lógico de bases de datos.
 
03 Modelo Relacional
03 Modelo Relacional03 Modelo Relacional
03 Modelo Relacional
 
Modelo E/R a Modelos Relacional
Modelo E/R a Modelos RelacionalModelo E/R a Modelos Relacional
Modelo E/R a Modelos Relacional
 
Modelo relacional ex
Modelo relacional  exModelo relacional  ex
Modelo relacional ex
 

Más de Julio Pari

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Julio Pari
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Julio Pari
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Julio Pari
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPC
Julio Pari
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSM
Julio Pari
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic Enterprise
Julio Pari
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor Osorio
Julio Pari
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Julio Pari
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de Arquitectura
Julio Pari
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Julio Pari
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa II
Julio Pari
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilas
Julio Pari
 
UML Java
UML JavaUML Java
UML Java
Julio Pari
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISI
Julio Pari
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hija
Julio Pari
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen Parcial
Julio Pari
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen Parcial
Julio Pari
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bd
Julio Pari
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sql
Julio Pari
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuario
Julio Pari
 

Más de Julio Pari (20)

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPC
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSM
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic Enterprise
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor Osorio
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de Arquitectura
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa II
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilas
 
UML Java
UML JavaUML Java
UML Java
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISI
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hija
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen Parcial
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen Parcial
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bd
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sql
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuario
 

Uml object data

  • 1. Transformación Objetos a Datos Lic. César Alcántara Loayza Transformación Objetos - Relación 1
  • 2. Clase a Tabla Las Clases persistentes son transformadas en tablas Area de Claves Area de no claves Area de índices Transformación Objetos - Relación 2
  • 3. Atributos a Columnas Los atributos de clases persistentes se transforman en columnas de una tabla. Debe considerar la conversión de tipos de datos. Transformación Objetos - Relación 3
  • 4. Asociaciones a Vínculos Asociación 1:1 mapea a vínculo no identificador Transformación Objetos - Relación 4
  • 5. Asociación a Vínculos Asociación de 1:N mapea a Vínculo no identificador Transformación Objetos - Relación 5
  • 6. Asociaciones a Vínculos Tabla Asociativa Asociación M:N mapea a tres tablas Transformación Objetos - Relación 6
  • 7. Agregación a Vínculo Agregación opcional por referencia mapea a vínculo no identificador Una referencia facilita la navegación hacia otra clase Transformación Objetos - Relación 7
  • 8. Agregación a Vínculo Agregación no opcional (por valor) mapea Vínculo identificador Transformación Objetos - Relación 8
  • 9. Generalización a Vínculo Generalización mapea a vínculo identificador Transformación Objetos - Relación 9
  • 10. Clase a Tablas Una Clase puede mapear a varias tablas Transformación Objetos - Relación 10
  • 11. Clases a Tabla Podría agregarse cust_type para diferenciar al PrivateCustomer Múltiples clases pueden mapear a una tabla Transformación Objetos - Relación 11