Base de datos

Solo disponible en BuenasTareas
  • Páginas : 4 (900 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de mayo de 2010
Leer documento completo
Vista previa del texto
Fragmentación Vertical
Información necesaria para la fragmentación vertical.
La principal información que necesitaremos se referirá a las aplicaciones. Por tanto, este punto tratará deespecificar la información que de una aplicación que funciona sobre la base de datos podamos extraer. Teniendo en cuenta que la fragmentación vertical coloca en un fragmento aquellos atributos a los que seaccede de manera simultánea, necesitaremos alguna medida que defina con más precisión el concepto de simultaneidad. Esta medida es la afinidad de los atributos, que indica la relación estrecha existenteentre los atributos. Desgraciadamente, no es muy realista esperar que el diseñador o los usuarios puedan especificar estos valores. Por ello, presentaremos una forma por la cual obtengamos esosvalores partiendo de datos más básicos.
El principal dato necesario relativo a las aplicaciones es la frecuencia de acceso. Sea Q = {q1, q2, ..., qq} el conjunto de consultas de usuario (aplicaciones)que funcionan sobre una relación R(A1, A2, ..., An). Entonces, para cada consulta qi y cada atributo Aj, asociaremos un valor de uso de atributos, representado por uso(qi, Aj) y definido como sigue:uso(qi, Aj) = 1 si la consulta qi hace referencia a Aj
uso(qi, Aj) = 0 en cualquier otro caso
Ejemplo: Considere la relación J. Suponga que las siguientes consultas se definen sobre estarelación:
q1: Encuentre el presupuesto de un proyecto dado su número de identificación.
SELECT PRESUPUESTO
FROM J
WHERE JNO=valor
q2: Encuentre los nombres y presupuestos de todos losproyectos.
*SELECT JNOMBRE, PRESUPUESTO*
FROM J
q3: Encuentre los nombres de los proyectos en una ciudad dada.
*SELECT JNOMBRE*
*FROM J*
WHERE LUGAR=valor
q4: Encuentre elpresupuesto total de los proyectos en cada ciudad.
SELECT* *SUM(*PRESUPUESTO)*
*FROM J*
WHERE LUGAR=valor
{draw:frame}
Sean A1=JNO, A2=JNOMBRE, A3=PRESUPUESTO, A4=LUGAR. La función uso se...
tracking img