Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Si cada programa trata sólo una parte de la BD y que los datos y sus interrelaciones que
hay en dicha parte, constituyen una VISION, que el programa tiene de la BD
Depende mucho de quien vaya a utilizar la base de datos para que ella pueda de una u otra
forma presentar una visión de cómo esta su organización física, los datos, sus relaciones y
de poder reconocer, interpretar, trabajar esas visiones.
Es así que podemos considerar varias visiones de toda la BD desde distintos puntos de
vista, como por ejemplo:
• Punto de Vista Organizativo, independiente que se use un SGBD u otro, o incluso que
se utilice BD o no
El usuario entiende de registros, o formularios, de interés a un usuario
• Punto de Vista del Administrador de la BD, ve los datos y sus interrelaciones tal como
están representados físicamente, así como los instrumentos para acceder a ellos, que
garantice el desempeño óptimo del sistema.
También Luque (2002, pág. 7-8) plantea que se puede hablar de 3 visiones de los datos de
una BD:
• Visión Externa;
Es la visión de los datos que tienen cada uno de los usuarios finales de una BD datos.
Por ejemplo: La consulta del saldo de un artículo de los almacenes de una compañía, lo
puede ver a través de un formulario de pantalla
Son proporcionadas las visiones por el software utilitario o de aplicación (sistemas) que
muestran sólo la parte que interesa de la base de datos.
• Visión Conceptual;
Es la visión del problema de la realidad tal y como se presenta (de manera abstracta) y
es vista a la luz de un analista. Se representa la información que es observada del
problema, mediante la determinación de las entidades u objetos, las características o
propiedades (datos) de esas entidades y las relaciones que se dan entre las entidades.
• Visión Física;
Es la representación de cómo la información es representada en los medios o
dispositivos de almacenamiento.
Describe las estructuras u organización física, dispositivos, archivos, tipos de datos.
Para un buen funcionamiento de las BD es necesario que se cumpla en cierto grado los
siguientes requerimientos:
Universidad Nacional de San Agustín de Arequipa 22
Escuela Profesional de Ingeniería de Sistemas
Base de Datos Dr. Ing. César Baluarte Araya
• Que se pueda describir las distintas visiones de la BD, y en cada visión los aspectos
que interesen de los datos y sus interrelaciones
• Poder establecer la correspondencia entre las visiones. Tal dato de una visión le
corresponde tal dato de otra
• Aislar las visiones, de manera que una visión no se vea afectada por cambios en los
datos, interrelaciones o aspectos de unos y otros.
6.1 Esquemas
Martin (1975, págs. 52-64) los define como "la descripción lógica de la base de datos", Es
un diagrama de los tipos de datos que se usan, proporciona los nombres de las entidades y
sus atributos y especifica las relaciones que existen entre ellos. Es un marco donde se
inscriben los valores de los items.
DETALLE DE COMPRA
No. No. Cantidad
O/C Artic Pedida Precio
Se distingue los siguientes tipos de esquemas que tiene relación con cada uno de los
niveles de abstracción que describen un mismo problema:
• Esquema externo, describe los datos y relaciones entre ellos que son de interés para
un sistema dado
Esquema Esquema
Externo 2.1 Externo 2.2
Esquema Esquema
Externo 1 Externo 2
Esquema
Conceptual
Esquema
Interno
Independencia de Datos
Hay tanta más independencia de datos cuanto menos se vean afectados los esquemas
externos y los programas que los usan. Cada programa se vea afectado lo menos posible
por los cambios en los datos que no usa.
Esto depende mucho por ejemplo de los lenguajes de programación que se utilizan; si son
interpretativos, ya que tomarán la estructura de las entidades u objetos al momento de la
ejecución del programa; o compiladores ya que establece una transformación de esquemas
al generar un programa objeto compilado.
6.2 Granularidad
Como también la define Luque (2002, pág. 12) …”Al nivel de detalle en que pueden ser
descritas las representaciones externas derivadas de la representación lógica”.
Niveles de Granularidad
• Tipo de registro, con segmento (menor agrupación de datos que puede ser transferida
del programa al SGBD) igual a registro de un archivo o tabla
• Ciertos Grupos Menores (datos elementales, grupos de datos o ambos) que el registro
completo
• Distinto Tipo de dato elemental, del esquema externo e interno (binario uno, decimal el
otro)
Así también podemos apreciar lo que Laudon & laudon (2008, pág. 226) describe lo que
llaman jerarquía de los datos, lo que a través de un esquema que se reproduce para este fin
podemos apreciar.
Es bueno que el SGBD tenga varios niveles de granularidad, y que pueda ser utilizado por
lenguajes de programación o generadores de código de acuerdo a como se deba satisfacer
tal o cual requerimiento de usuarios del sistema o aplicación.
Universidad Nacional de San Agustín de Arequipa 26
Escuela Profesional de Ingeniería de Sistemas
Base de Datos Dr. Ing. César Baluarte Araya
6.3 Ligadura
Puesto que hay que convertir un nombre de segmento del esquema externo en una longitud
y posición dentro de un registro del esquema interno.
Así la independencia de datos es mejor cuanto más fina sea su granularidad y cuanto más
tardía sea la ligadura.
El funcionamiento de los sistemas que utilizan las BD es tanto menos eficiente cuanto más
frecuente sea la ligadura.
La tendencia parece ser que la granularidad sea a nivel de dato elemental y la ligadura
tenga lugar al inicio de la ejecución del programa.