Sistemas
R1 O1 ...
El objeto OBJETO1 se transforma en la afinidad R1. El atributo que identifica las ocurrencias de OBJETO1 es O1, por lo tanto se convierte en la clave de la afinidad R1.
Ejemplo EQUIPO ID NúmeroDeEquipo Descripción FechaDeAdquisición CostoDeCompraEQUIPO(NúmeroDeEquipo,Descripción,FechaDeAdquisición,CosteDeCompra) 7.2. Transformación de objetos compuestos. Un objeto compuesto es el que tiene uno o más atributos de valores múltiples simples o de grupo, pero no posee atributos de objeto. Transformación general Caso 1: Sin grupos anidados. Modelo R OBJETO1 O1 ID . . . Grupo1 ID G1 . . . Grupo2 ID G2 . . . R1 O1 … Cardinalidad mínima 1 Cardinalidad mínima 0R2
1,N
R3 … O1 G2 …
O1 G1
0,N
Explicación Los objetos compuestos se transforman definiendo una afinidad para el objeto mismo y otra para cada atributo de valores múltiples. La clave de cada una de estas tablas es el compuesto del identificador del objeto, más el identificador de grupo.
La cardinalidad mínima del objeto al grupo se especifica mediante la cardinalidad mínima delatributo de grupo. En forma predeterminada, la cardinalidad mínima del grupo al objeto siempre es 1, porque un grupo no puede existir si no existe el objeto que lo contiene.
Ejemplo CUENTA_HOTEL ID NúmeroDeFactura FechaDeLlegada NombreDeCliente TotalAdeudado CargoDiario ID FechaDeCargo CargoDeHabitación CargoDeAlimentos CargoDeTeléfono CargasMisceáneas CargaPorImpuesto
0,NCUENTA_HOTEL(NúmeroDeFactura, FechaDeLlegada, NombreDeCliente, TotalAdeudado) CARGODIARIO(NúmeroDeFactura, FechaDeCargo,CargoDeHabitación, CargoDeAlimentos, CargoDeTeléfono, CargasMisceáneas, CargaPorImpuesto)
Caso 2: Grupos anidados dentro del objeto. Modelo OBJETO1 ID O1 . . . Grupo1 ID G1 . . . Grupo2 ID G2 . . . O1 …
O1 G1
…
O1 G1 G2 …
0,N 1,N
Explicación La metodología es la misma, aplicadarecursivamente: la afinidad que representa el grupo anidado se subordina a la afinidad que representa al grupo que la contiene.
7.3. Transformación de objetos combinados. Un objeto puede contener una o varias ocurrencias de un segundo objeto y este último puede contener una o varias ocurrencias del primero. Se distinguen tres casos: - Uno – a – uno. - Uno – a – muchos / Muchos – a – uno. -Muchos – a – muchos.
7.3.1. Representación uno-a-uno de objetos combinados.
Modelo OBJETO1 ID O1 ... ... OBJETO21,1 OBJETO2 ID O2 ... ... OBJETO10,1
R1 O1 …
O2
R1 O1 …
ó R2 O2 … R2 O2 … O1
Explicación Para una relación 1:1 entre OBJETO1 y OBJETO2 se define una afinidad para cada objeto, R1 y R2. Se coloca la clave de una de las dos en la otra afinidad como clave ajena....
Regístrate para leer el documento completo.