Independencia de los datos
En este subapartado veremos cómo la
arquitectura de tres niveles que acabamos de presentar nos proporciona los dos
tipos de independencia de los datos:
la física y la lógica.
Independencia física
cuando los cambios en la organización física
De la BD no afectan al mundo exterior (es decir,
los programas usuarios
o los usuarios directos):
De acuerdo con la arquitectura ANSI/SPARC,
habrá independencia física cuando los cambios en el esquema interno no afecten
al esquema conceptual ni a
los esquemas externos.
Es obvio que cuando cambiemos unos datos de un
soporte a otro, o los cambiemos de lugar dentro de un soporte, no se verán
afectados ni los programas
de aplicación ni los usuarios directos, ya que
no se modificará el esquema conceptual ni el externo. Sin embargo, tampoco
tendrían que verse afectados si
Cambiásemos, por ejemplo, el método de acceso
a unos registros determinados*, el formato o la codificación, etc. Ninguno de
estos casos debería afectar
al mundo exterior, sino sólo a la BD física,
el esquema interno, etc.
Si hay independencia física de los datos, lo
único que variará al cambiar el esquema interno son las correspondencias entre
el esquema conceptual y el interno.
independencia lógica cuando los usuarios* no se ven afectados
por los cambios en el nivel lógico
Dados los dos niveles lógicos de la
arquitectura ANSI/SPARC, diferenciaremos
las dos situaciones siguientes:
1) Cambios en el esquema conceptual. Un cambio
de este tipo no afectará
a los esquemas externos que no hagan
referencia a las entidades o a los atributos modificados.
2) Cambios en los esquemas externos. Efectuar
cambios en un esquema externo afectará a los usuarios que utilicen los
elementos modificados. Sin embargo, no debería afectar a los demás usuarios ni
al esquema conceptual, y
tampoco, en
consecuencia, al esquema interno y a la BD física
No hay comentarios:
Publicar un comentario