Sistemas

Páginas: 8 (1757 palabras) Publicado: 27 de septiembre de 2011
Capítulo 7. Objetivo del capítulo: Transformación de modelos de objeto semántico en diseños de bases de datos relacionales. 7.1. Representación de objetos simples 7.2. Representación de objetos compuestos. 7.3. Transformación de objetos combinados (OC). 7.3.1. Representación 1-a-1. 7.3.2. Representación 1-a-muchos, muchos-a-1. 7.3.3. Representación muchos-a-muchos. 7.4. Objetos híbridos. 7.5.Objetos de asociación. 7.6. Objetos padre/subtipo. 7.7. Objetos arquetipo/versión. Glosario: objeto semántico, objeto simple, objeto compuesto, objeto combinado, objeto híbrido, clave, clave ajena, afinidad. 7. Diseño de bases de datos con modelos de objetos semánticos. 7.0. Transformación de objetos semánticos en diseños de bases de datos relacionales. Si se trabaja con objetos semánticos losproblemas de normalización son menos probables que al emplearse el modelo entidad-relación. La definición de objetos semánticos separa los temas semánticos en grupo de atributo u objetos. Cuando se transforma un objeto en afinidades, éstas ya estarán en la forma normal dominio/clave. 7.1. Representación de objetos simples. Un objeto simple no posee atributos de valores múltiples ni atributos de objeto.Se representa mediante una sola afinidad en la base de datos. Transformación general Modelo OBJETO1 ID O1 ... ... ...

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....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas
  • Sistemas
  • Sistema
  • Sistemas
  • Sistemas
  • Sistemas
  • Sistemas
  • El sistema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS