Creación de una BD con OpenOffice Base CREACIÓN DE UNA BASE DE DATOS CON OPENOFFICE BASE 1. Diseño de la base de datos Vamos a ver cómo crear, paso a paso, una base de datos relacional con OpenOffice Base. Tomaremos como ejemplo la ya conocida base de datos sobre los envíos de piezas que recibe una empresa por parte de sus proveedores. o Esquema entidad-relación: peso P SP (1,n) (0,n) N : M cant color ciudad ciudad estado pnombre pn snombre sn S o Esquema relacional: S (sn , snombre, estado, ciudad) P (pn , pnombre, color, peso, ciudad) SP(sn , pn , cant) La información que contienen las relaciones anteriores se describe a continuación. - La relación S almacena los datos de los proveedores: código (sn), nombre (snombre), estado (estado)y ciudad donde se ubica cada proveedor (ciudad). - La relación P almacena la información referente a las piezas: código (pn), nombre (pnombre), color (color), peso (peso) y ciudad donde se almacena cada pieza (ciudad).Los atributos S.ciudad y P.ciudad están definidos sobre el mismo dominio (nombres de ciudades). - La relación SP almacena los datos sobre los envíos mensuales que cada proveedor realiza (sn) de cada pieza que suministra (pn). Cada uno de estos envíos contiene un número de unidades determinado (cant). Las claves ajenas y las opciones de borrado y modificación se muestran a continuación: SP S SP P sn B: C; M:C pn B: C; M:C 2. Asistente para bases de datos de OpenOffice Para crear una nueva base de datos, OpenOffice nos lo pone bastante fácil con el Asistente para bases de datos que aparece después de abrir la aplicación, o intentar crear una base de datos desde cualquier otra aplicación de OpenOffice.org. 1
Ejemplo de creación de una base de datos con OpenOffice Base.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Creación de una BD con OpenOffice Base
CREACIÓN DE UNA BASE DE DATOS CON OOPPEENNOOFFFFIICCEE BBAASSEE
1. Diseño de la base de datos
Vamos a ver cómo crear, paso a paso, una base de datos relacional con OpenOffice Base. Tomaremos como
ejemplo la ya conocida base de datos sobre los envíos de piezas que recibe una empresa por parte de sus
proveedores.
o Esquema entidad-relación:
P )
r d o
n
o Esquema relacional:
S (sn, snombre, estado, ciudad)
P (pn, pnombre, color, peso, ciudad)
SP(sn, pn, cant)
La información que contienen las relaciones anteriores se describe a continuación.
- La relación S almacena los datos de los proveedores: código (sn), nombr
ciudad donde se ubica cada proveedor (ciudad).
- La relación P almacena la información referente a las piezas: código
(color), peso (peso) y ciudad donde se almacena cada pieza (ciud
P.ciudad están definidos sobre el mismo dominio (nombres de ciudades
- La relación SP almacena los datos sobre los envíos mensuales que cada pr
que suministra (pn). Cada uno de estos envíos contiene un número de unid
Las claves ajenas y las opciones de borrado y modificación se muestran a continuació
SP S SP n
C
n C
2. Asistente para bases de datos de OpenOffice Para crear una nueva base de datos, OpenOffice nos lo pone bastante fácil con
que aparece después de abrir la aplicación, o intentar crear una base de datos d
OpenOffice.org.
P
S (1,n (0,n)
N : M
S
s
snombre pn
e
(
).
o
a
n
e
pnombre
ciuda estad
p
a
v
d
e
s
ciudad
colo
(snombr
n), nom
d).Los a
eedor re
es deter
:
P
l Asisten
de cualq
peso
cant
e), estado (estado) y
bre (pnombre), color
tributos S.ciudad y
aliza (sn) de cada pieza
minado (cant).
s
B: C; M:
p
B: C; M:
te para bases de datos
uier otra aplicación de
1
Creación de una BD con OpenOffice Base
Crear la base de datos
En el anterior cuadro de diálogo aparecen varias posibilidades: Crear una nueva base de datos, Abrir una base de
datos ya existente o conectarnos con una base de datos existente. En estos momentos nos interesa crear una nueva
base de datos. Haz clic en ella y pulsa el botón Siguiente.
2
Creación de una BD con OpenOffice Base
Una vez completado el paso anterior, debes elegir entre registrar o no la base de datos. Si decides registrarla,
estará disponible como origen de datos para otros proyectos con tan sólo recurrir al comando Ver>Fuentes de datos
de Writer, Calc… En cambio, si no quieres aprovechar esta opción y prefieres no registrar la base de datos, sólo estará
disponible desde Base.
Otra de las opciones que podemos marcar es la casilla que nos permite abrir la base de datos en modo edición.
Esta opción será la más habitual para empezar a trabajar con la base de datos inmediatamente. Al pulsar Finalizar
aparece la ventana Guardar, donde elegiremos un nombre y una ubicación para a la base de datos que estamos
creando. En este caso a la nueva base de datos le daremos el nombre de s-p-sp.odb.
El entorno de OpenOffice Base
Dentro del entorno de Base podemos distinguir tres partes, además de las típicas barras de herramientas y de
menús que ya conocemos. En el margen izquierdo encontramos accesos para los elementos principales de la base de
datos: Tablas, Consultas, Formularios e Informes. Ahora, fíjate en el área situada a la derecha y comprueba como
aparece dividida en dos secciones: la superior permitirá acceder rápidamente a las tareas disponibles para cada objeto
como crear tablas, añadir consultas, diseñar formularios, etcétera y se denomina igualmente Tareas. Mientras que la
parte inferior mostrará los elementos disponibles para el objeto seleccionado en cada caso: Tablas, Formularios...
Abrir bases de datos existentes
OpenOffice Base también permite abrir archivos de bases de datos ya creados tanto del propio programa como
de terceros. En este último caso podemos trabajar con bases de datos Access, Paradox, dBase… Para abrir un archivo
de bases de datos creado previamente debemos marcar la opción Abrir un archivo de base de datos existente en el
primer paso del Asistente, para después hacer clic sobre el botón Abrir.
3
Creación de una BD con OpenOffice Base
Conectar con una base de datos existente.
La última de las opciones del Asistente se denomina Conectar con una base de datos existente y permite utilizar
tecnologías como ODBC o JDBC para conectar Base con prácticamente cualquier formato de base de datos actual.
Tanto la opción Abrir como Conectar permitirán utilizar bases de datos que no se han diseñado directamente
con OpenOffice Base. Entonces, ¿cuál sería la diferencia entre estas dos opciones? Pues bien, son distintas por el
siguiente motivo: si utilizamos la primera de ellas, OpenOffice Base crea una copia de la base de datos que deseamos
abrir y por lo tanto al modificar cualquier dato, la información original permanecerá inalterada. Por otra parte, si
decidimos utilizar la opción Conectar, Base vinculará los datos y en este caso, sí se modificarán los datos originales.
3. Diseño de tablas Crear una tabla
Las tablas son estructuras, formadas por campos (columnas) y registros (filas), que van a permitir almacenar la
información. Sin tablas la base de datos se puede decir que no existe, ya que el resto de componentes depende de
ellas. Existen dos formas de crear tablas en Base, utilizando el Asistente o bien empleando la herramienta de diseño
de tablas. El asistente ofrece algunas facilidades pero también ciertas limitaciones por lo que nos decantaremos por la
opción de diseño de tablas. En la ventana de Tareas, pulsamos en Crear tabla en vista de Diseño… Nos aparecerá una
ventana en la que podremos empezar a introducir los campos que formarán la tabla y el tipo de cada uno de estos
campos.
4
Creación de una BD con OpenOffice Base
Empezamos creando la tabla de proveedores S. Sus campos serán sn (código del proveedor), snombre
(nombre del proveedor), estado (estado) y ciudad (ciudad en la que se ubica el proveedor). Recordamos que, para
la creación de otras tablas, es recomendable que el nombre de sus campos no contenga símbolos o caracteres
especiales (guiones, espacios en blanco,…) que puedan generar problemas con ciertas operaciones o al trasladar la
base de datos a otros sistemas. Después de introducir el nombre del campo, al desplegar el cuadro de lista asociado a
la columna Tipo de campo aparecerá una larga lista de posibilidades.
Entre ellas, las más importantes son:
Tiny Integer: Utilizado habitualmente para números enteros pequeños comprendidos entre ‐128 y 128.
BigInt: Corresponde a un número entero de hasta 19 cifras.
Nota: Tipo carácter, destinado a almacenar textos de gran longitud como pueden ser comentarios, etc.
Texto fijo: Muy útil para almacenar datos de tipo carácter con una longitud fija, que especificamos en la
propiedad Longitud.
Número: Es el tipo numérico más flexible. Permite determinar su tamaño y su precisión en cuanto al número
de valores decimales que puede representar.
Decimal: Número en punto flotante equivalente al anterior.
Integer: Es el tipo de datos normalmente utilizado para almacenar enteros. Admite valores comprendidos
entre ‐2147483648 y 2147483648.
Small Integer: Este tipo de datos de números enteros sólo se suele utilizar si se necesita economizar espacio
de almacenamiento, ya que su rango va desde ‐32768 hasta +32767.
Double: Tipo de datos numéricos con decimales en el que se aplica el redondeo.
Texto [VARCHAR]: Tipo de campo destinado a cadenas de caracteres cuya longitud no es fija. En la propiedad
Longitud se determina su longitud máxima.
5
Creación de una BD con OpenOffice Base
Sí/No: Este tipo de datos, conocido como “booleano”, se utiliza para representar datos Verdadero/Falso o
Sí/No o 1/0.
Fecha, Hora y Fecha/Hora: Estos tipos de datos se utilizan para almacenar información referida a horas,
fechas o su combinación. El formato de presentación lo podemos seleccionar en la propiedad Formato.
Cada vez que elegimos un tipo de dato, la parte inferior de la ventana de diseño muestra una serie de opciones
que permiten ajustar el comportamiento del campo a las necesidades de cada situación. Para el campo sn (código de
proveedor) elegimos el tipo Texto, pues tomará los valores S1,S2,S3… Una de las opciones de este tipo es la
Longitud, con la que podremos establecer el tamaño máximo de la cadena de caracteres que contendrá el campo.
Establecemos como longitud máxima 3, lo que nos permitirá introducir los códigos de proveedor S1 hasta S99.
Existen propiedades compartidas por más de un tipo de dato y otras específicas sólo disponibles en algunos de
ellos. Al situar el cursor sobre cualquier propiedad, Base mostrará en el margen derecho una descripción detallada de
la misma. A continuación comentamos las más importantes:
Entrada requerida: Si decides elegir la opción Si para esta propiedad estarás obligando al usuario a introducir
un dato en este campo, si no lo haces el registro no se podrá guardar en la tabla.
Tamaño: Especifica el número de caracteres para los campos de tipo texto o la longitud máxima en los tipos
numéricos. Las posiciones decimales también cuentan y se restarán del tamaño total.
Valor predeterminado: Aquí podemos escribir el valor por defecto que tomará el campo después de añadir
un nuevo registro.
Valor automático: Al activar esta opción será OpenOffice Base el encargado de añadir nuevos valores al
campo. Los valores son secuenciales y distintos por lo que esta propiedad resulta especialmente útil para
asociarla a campos clave de la base de datos. Sólo aparece en los campos de tipo Integer.
6
Creación de una BD con OpenOffice Base
Decimales: Determinar el número de valores decimales que deseamos almacenar en el campo.
Expresión incremento automático: Esta propiedad aparece automáticamente tras definir la opción anterior
como Sí. Su función es la de establecer el valor de incremento del campo, y por lo general, la expresión