Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
G estor de
B ase de
D atos
R elacionales.
Curso Propedutico
O
Ob
bjje
ettiivvo
oss
2
Una BD Es un conjunto ordenado e interrelacionado de los datos de una
organizacin cualquiera que tiene relacin tanto con su actividad operativa
como con su proyeccin tctica como estratgica.
Existen diferentes tipos pero el utilizado ser el MODELO RELACIONAL. Este
modelo se est empleando con ms frecuencia en la prctica, debido a las
ventajas que ofrece sobre resto de los modelos.
El principio bsico de este modelo consiste en representar tanto las entidades,
denominadas tambin tablas, como las asociaciones, con la ayuda de
relaciones.
Una tabla est compuesta por lneas y columnas, donde cada lnea o fila,
representa un objeto (proveedor, producto) y las columnas o campos
representan los atributos de dicho objeto. Una tabla es una estructura.
El sistema permite relacionar distintas tablas entre s y tablas con sus
ndices.
Estos ficheros se conocen como ficheros planos donde las filas representan los
distintos elementos (artculos) que conforman el fichero, los cuales a su vez
estn compuestos por distintas columnas que conforman los atributos (campos)
y que representan el dominio (propiedad) comn a todos los elementos dentro
de la base.
Ejemplo de tabla:
Columna=Dominio=Campo=Atributo=Propiedad
CODIGO
1
2
3
NOMBRE
Jabn
Espuma
Leja
PLAN REAL
100
110
200 1900
300
305
Fila= Artculo=
Registro=Cluster=
Item=Tupla
3
3. Reducen la redundancia
4. Evitan inconsistencias
5. Comparten informacin
6. Seguridad
7. Integridad
8. Caractersticas de las tablas y diferencia con las Hojas de Clculo.
Trminos
Atributos
Es una unidad bsica e indivisible de informacin acerca de una entidad o una
relacin. Por ejemplo la entidad proveedor tendr los atributos nombre,
domicilio, poblacin, CIF.
Claves
En una tabla relacional a veces es necesario poder determinar una tupla
(registro) concreta, lo cual es posible mediante la clave. Se debe elegir la clave
entre los atributos, de forma que no puedan existir valores duplicados (la clave
puede contener uno o ms atributos). Hay varios tipos: primaria (la clave
principal), ajena (la que corresponde a una primaria de otra tabla).
Dominios
Es el conjunto de valores que puede tomar cada atributo. Por ejemplo el
dominio del atributo poblacin, ser la relacin de todas las poblaciones del
mbito de actuacin de nuestra empresa.
Entidad-Relacin
Modelo de diseo de base de datos grfica, que nos muestra informacin
relativa a los datos y la relacin existente entre ellos.
Entidades
Son objetos concretos o abstractos que presentan inters para el sistema y
sobre los que se recoge informacin que ser representada en un sistema de
bases de datos. Por ejemplo, clientes, proveedores y facturas seran entidades
en el entorno de una empresa.
Esquema conceptual
Definicin del modelo conceptual. Compuesto por el DDL (lenguaje de
definicin de datos) y el DML (lenguaje de manipulacin de datos.
Integridad de la base de datos
Consiste en una serie de normas, que desarrollaremos ms adelante. Estas
normas nos indican si una base de datos tiene todos sus elementos
correctamente relacionados (consistentes).
Modelo conceptual
Imagen del mundo real que deseamos plasmar en la base de datos, compuesta
por los elementos necesarios para definir todo lo que deseamos incluir en ella.
4
Relacin
Es la asociacin que se efecta entre entidades. Por ejemplo la relacin entre
las entidades facturas emitidas y clientes.
Sistema de Gestin de Bases de Datos (SGBD)
Conjunto de programas, procedimientos y lenguajes que nos proporcionan las
herramientas necesarias para trabajar con una base de datos. Incorpora una
serie de funciones que nos permita definir los registros, sus campos, sus
relaciones, insertar, suprimir, modificar y consultar los datos.
Tablas
Es la forma de estructurar los datos en filas o registros y columnas o atributos.
A diferencia de las vistas almacenan datos fsicamente de todos o parte de sus
campos.
Figura 1. Imagen que se presenta al solicitar una nueva BD. Fuente: Elaboracin propia
6
O
Ob
bjje
etto
oT
Ta
ab
blla
a
Figura 4. Vista de las relaciones entre las tablas de una BD. Fuente: Elaboracin propia
8
O
Ob
bjje
etto
oC
Co
on
nssu
ulltta
a
Zona QBE,
(Query by
Example)
Doble clic encima del nombre de una tabla seleccionada o clic en el botn
Agregar. Se pueden seleccionar varias al mismo tiempo.
Figura 9. Se utiliza Generar para utilizar el Generador de expresiones. Fuente: Elaboracin propia
Los campos se invocan, haciendo doble clic encima del campo, arrastrndolo
hacia el campo en la zona QBE, desplegando en la fila correspondiente al
Campo y seleccionando de la lista, o utilizando el Generador de expresiones y
seleccionando el campo deseado o el clculo de la expresin deseada.
Figura 10. El Generador de expresiones permite generar clculos, por ejemplo se puede multiplicar
el precio por la cantidad del Inventario Inicial. Fuente: Elaboracin propia
Se pueden utilizar todos los operadores que se presentan, tanto los aritmticos,
como los lgicos, de cadena, as mismo las funciones que brinda el software.
10
Todas las consultas inician su trabajo de diseo, como consultas de Seleccin.
Figura 11. Vista Hoja de datos de una consulta. El campo InvValorado es el resultado de multiplicar
el precio por el Inventario Inicial. Fuente: Elaboracin propia
Figura 12. Vista de la ejecucin de una consulta de Creacin de tablas. Fuente: Elaboracin propia
11
Figura 13. Vista del segundo momento de la ejecucin de una consulta de Creacin de tabla.
Fuente: Elaboracin propia
O
Ob
bjje
etto
o IIn
nffo
orrm
me
e..
Otro de los objetos de la Base de datos son los Informes. Objeto utilizado para
la visualizacin de Informacin.
Figura 14. Vista del inicio de la elaboracin de un Informe. Fuente: Elaboracin propia
12
Figura 15. Vista previa de la primera pgina de un Informe. Fuente: Elaboracin propia
Figura 16. Vista dos pginas del Informe. Fuente: Elaboracin propia
13
Figura 17. Vista de la ltima pgina del Informe, observar el total general despus del ltimo valor de salida.
Fuente: Elaboracin propia
O
Ob
bjje
etto
o FFo
orrm
mu
ulla
arriio
o..
Figura 18. Vista del inicio de la elaboracin de un formulario. Fuente: Elaboracin propia
Los formularios son los objetos utilizados para la entrada de informacin a las
tablas. Al igual que los informes, dependen de un objeto tabla o una consulta.
En diferentes modos de elaboracin, constituyen una gran herramienta en la
entrada de informacin. En distintos formatos de visualizacin preestablecidos,
14
as como la posibilidad de personalizar los mismos. A diferencia de los
informes, no cuentan con el comando que permite agrupar la informacin, ni
con la posibilidad de a travs del asistente poder lograr totales, promedios,
mximo o mnimo de campos numricos. Para lograr este efecto cuentan con la
elaboracin de Formularios/Subformularios, que como su nombre indica, son
formularios que contienen otros formularios. Al formulario exterior se le
denomina Principal y depender de una tabla que se encuentre en el lado 1 de
una relacin y al que se encuentra contenido se le denomina Subformulario,
que depender de una tabla o consulta que se encuentre en el lado varios ( ).
Estn habilitados para realizar clculos a travs de la caja de herramientas que
poseen en su diseo.
Principal depende de la Tabla Marcas
Subformulario
depende de una
consulta con datos
de la tabla Producto.
Figura 19. Vista de un Formulario/Subformulario visualiza productos por Marcas. Fuente: Elaboracin propia.