Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Para establecer las relaciones entre objetos persistentes, los atributos de las clases
pueden ser:
Referencias a objetos persistentes: permiten representar las relaciones con
cardinalidad 1
Colecciones de referencias a objetos persistentes: permiten representar las
relaciones con cardinalidad N.
Relaciones 1:1
class clase1{
...
private clase2 atributo;
...
}
class clase2{
...
private clase1 atributo;
...
}
Relaciones 1:N
class clase1{
...
private clase2 atributo;
...
}
class clase2{
...
private SetOfObject atributo;
...
}
Relaciones N:N
class clase1{
...
private SetOfObject atributo;
...
}
class clase2{
...
private SetOfObject atributo;
...
}
objDpto1
esDirector
objEmp2
objDpto2
esDirectorDepto
esDirector
esDirectorDepto
esDirector
objEmp2
objDpto2
esDirectorDepto
esDirector
objEmp2.setRelEsDirectorDe(objDpto1)
objEmp1
esDirectorDepto
null
objDpto1
esDirector
objEmp2
objDpto2
esDirectorDepto
null
esDirector
esDirectorDepto
esDirector
objEmp2
objDpto2
esDirectorDepto
esDirector
objDpto1.setRelDirector(objEmp2)
objEmp1
esDirectorDepto
p
null
objDpto1
esDirector
objEmp2
objDpto2
esDirectorDepto
null
esDirector