Crear tablas
Crear tablas
En una base de datos, una tabla almacena información de un grupo de cosas que llamaremos campos.
Por ejemplo, una tabla podría contener una libreta de direcciones, un inventario de existencias, una guía telefónica o una lista de precios.
Una base de datos puede tener varias tablas.
Para trabajar con tablas, pulse el icono Tablas en la lista de Base de datos o pulse [[Key|Alt|A}}.
En la lista Tareas se muestran las tres tareas que se pueden hacer con tablas.
Usar el asistente para crear una tabla
Los asistentes se han diseñado para hacer tareas básicas. A veces no son suficiente para lo que queremos; en cuyo caso podemos utilizar el asistente como punto de partida, y después trabajar sobre el contenido generado.
El asistente para tablas en Base sugiere tablas de dos categorías: negocios y personal. Cada categoría contiene ejemplos de tablas entre las que escoger. Cada tabla tiene una lista de campos disponibles. Podemos borrar algunos de estos campos y añadir otros.
Un campo de una tabla contiene una parte de la información. Por ejemplo, una tabla con una lista de precios podría tener un campo para el nombre del elemento, otro para la descripción y otro para el precio.
Como ninguno de los campos que necesitamos para nuestra base de datos Automóvil aparece en las tablas de ejemplo del asistente, crearemos una tabla simple, y ésta no tiene nada que ver con nuestra base de datos, usando el asistente. Esta sección es un ejercicio para explicar cómo funciona el asistente.
El asistente permite que los campos de una tabla provengan de más de una tabla de las sugeridas. Crearemos una tabla con campos de tres tablas diferentes de las mostradas por el asistente.
Pulse Usar el asistente para crear tabla. Se abre el asistente para tablas.
Paso 1: seleccionar campos
Usaremos la tabla de ejemplo ColecciónCD en la categoría Personal para seleccionar los campos que necesitamos.
- 1.- Categoría: seleccione Personal. La lista desplegable Tablas de muestra cambia a una lista de tablas de ejemplo personal.
- 2.- Tablas de ejemplo: seleccione ColecciónCD. El cuadro Campos disponibles cambia a una lista de campos de esta tabla.
- 3.- Campos seleccionados: mueva los siguientes campos desde la ventana Campos disponibles a la ventana Campos seleccionados usando el botón > y en este orden: IDColección, TítuloÁlbum, Intérprete, FechaDeCompra, Formato, Notas y NúmDePistas.
- 4.- Seleccionar campos de otra tabla de ejemplo. Pulse Negocios como categoría. Seleccione Empleados en la lista de tablas de ejemplo. Utilice el botón > para mover el campo Foto desde la ventana Campos disponibles a la ventana Campos seleccionados. Se colocará en la parte inferior de la lista, debajo del campo NúmDePistas.
- 5.- Si se equivoca al seleccionar campos, pulse el nombre del campo en la lista Campos seleccionados y con el botón < muévalos desde Campos seleccionados de nuevo a la lista Campos disponibles.
- 6.- Si se equivoca en el orden de los campos seleccionados pulse el nombre del campo cuyo orden es erróneo y use las flechas de dirección Arriba y Abajo situadas a la derecha de Campos seleccionados para mover el campo a su posición correcta.
- 7.- Pulse Siguiente.
Paso 2: establecer los tipos de campo y formatos
En este paso establecerá las propiedades de los campos. Cuando pulse en un campo, la información a la derecha cambia (vea la ). Entonces, se pueden hacer cambios para ajustarlos a sus necesidades. Pulse en cada campo, de uno en uno, y haga los cambios que se indican abajo.
- IDColección: cambie Valor automático de No a Sí.
- TítuloÁlbum:
- Entrada requerida: deje Entrada requerida en No a menos que toda su música esté en álbumes.
- Longitud: no cambie la longitud a menos que tenga un título de álbum mayor de 100 caracteres, incluyendo los espacios.
- Intérprete: use las opciones predeterminadas. Dado que la música siempre tiene intérpretes, establezca Entrada requerida en Sí.
- FechaDeCompra: tipo de campo: opciones predeterminadas para fechas. Entrada requerida debería ser No (puede que no sepa la fecha).
- Formato: sólo cambie la opción de Entrada requerida: de No a Sí.
- Notas: no se requieren cambios.
- NúmDePistas: cambie Tipo de campo a Tiny Integer [TINYINT]. El número de pistas permitido será de 999. Small Integer [SMALLINT] podría admitir 99999 pistas si necesita más de 999.
- Foto: use las opciones predeterminadas.
Cuando haya terminado pulse Siguiente.
Paso 3: seleccionar la clave primaria
- 1.- Marque Crear una clave principal.
- 2.- Seleccione Usar un campo existente como clave principal.
- 3.- En la lista desplegable Nombre del campo seleccione IDColección.
- 4.- Marque Autovalor si no está marcado.
- 5.- Pulse Siguiente.
Paso 4: crear la tabla
- 1.- Si lo desea, cambie el nombre a la tabla en este punto. Si lo hace, asigne un nombre significativo para usted. En este ejemplo no haremos cambios.
- 2.- Deje marcada la opción Insertar datos inmediatamente.
- 3.- Pulse Finalizar para completar el asistente para tablas. Cierre la ventana creada por el asistente. Ahora está de nuevo en la ventana principal de la base de datos con la lista de tablas, consultas, formularios e informes. Observe que ahora hay una tabla con el nombre “ColecciónCD” en la ventana Tablas.
Crear una tabla copiando una tabla existente
Si tiene una colección de música muy amplia, puede querer crear una tabla para cada tipo de música que tenga. Mejor que crear cada tabla con el asistente, puede hacer copias de la tabla original, dando a cada una un nombre de acuerdo con el tipo de música contenida.
- 1.- Pulse el icono Tablas, en el panel base de datos, para ver las tablas existentes.
- 2.- Pulse con el botón derecho el icono de la tabla ColeccionCD y seleccione Copiar en el menú emergente.
- 3.- Mueva el puntero del ratón que hay debajo de esta tabla, pulse con el botón derecho del ratón y seleccione Pegar. Aparecerá el diálogo Copiar tabla.
- 4.- Cambie el nombre de la tabla a Pop y pulse Siguiente.
- 5.- Pulse el botón >> para mover todos los campos del cuadro de la izquierda al cuadro de la derecha y haga clic en Siguiente.
- 6.- Puesto que todos los campos tienen su tipo adecuado, no debería ser necesario hacer cambios. Si así fuera, éste es el lugar y el momento para hacerlos (vea el cuadro Cuidado más abajo para ver las razones). Pulse Crear, y se creará la nueva tabla.
Crear tablas en la vista de diseño
La vista de diseño es un método más avanzado para crear una tabla, en el que se introduce directamente la información de cada campo. Usaremos este método para las tablas de nuestra base de datos.
Aunque Tipo de campo y formato son diferentes en la vista de diseño, los conceptos son los mismos que en el asistente |
La primera tabla que crearemos será Combustible. Sus campos son IDCombustible, Fecha, CosteCombustible, CantidadCombustible, Cuentakilometros y FormaPago.
- 1.- Pulse Crear tabla en la vista de diseño.
- 2.- En el campo IDCombustible:
- 2.1.- Escriba IDCombustible en el primer nombre de campo. Pulse la tecla {{#switch:tab
| shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = Tab }} {{#if:| + {{#switch:{{{2}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{2}}} }} }}{{#if:| + {{#switch:{{{3}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{3}}} }} }}{{#if:| + {{#switch:{{{4}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{4}}} }} }}{{#if:| + {{#switch:{{{5}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{5}}} }} }}{{#if:| + {{#switch:{{{6}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{6}}} }} }} para moverse a la columna Tipo del campo.
- 2.2.- Como tipo de campo seleccione Integer [INTEGER] en la lista desplegable (el tipo predeterminado es Texto [VARCHAR]).
- 2.3.- Cambie las propiedades del campo en la sección inferior.
Cambie Valor automático de No a Sí. - 2-4.- Marque IDCombustible como Llave primaria.
- 2.3.- Cambie las propiedades del campo en la sección inferior.
Haga clic con el botón secundario sobre el triángulo verde que hay junto a IDCombustible, a la izquierda () y seleccione Llave primaria en el menú. Se colocará un icono con una llave delante del campo IDCombustible.
- 3.- Para el resto de campos (Fecha, CosteCombustible, CantidadCombustible, Cuentakilometros y FormaPago):
- Escriba el nombre del campo en la columna Nombre del campo.
- Seleccione el Tipo del campo para cada campo.
- Para Fecha use Fecha[DATE] (pulse la tecla {{#switch:f
| shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = F }} {{#if:| + {{#switch:{{{2}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{2}}} }} }}{{#if:| + {{#switch:{{{3}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{3}}} }} }}{{#if:| + {{#switch:{{{4}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{4}}} }} }}{{#if:| + {{#switch:{{{5}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{5}}} }} }}{{#if:| + {{#switch:{{{6}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{6}}} }} }} para seleccionarlo).
- FormaPago usa Texto [VARCHAR], el predeterminado.
- Para los demás campos, elija Número [NUMERIC] (pulse la tecla {{#switch:n
| shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = N }} {{#if:| + {{#switch:{{{2}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{2}}} }} }}{{#if:| + {{#switch:{{{3}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{3}}} }} }}{{#if:| + {{#switch:{{{4}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{4}}} }} }}{{#if:| + {{#switch:{{{5}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{5}}} }} }}{{#if:| + {{#switch:{{{6}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{6}}} }} }} una vez para seleccionarlo).
- CosteCombustible, CantidadCombustible y Cuentakilometros necesitan algunos cambios en la sección Propiedades ().
- CantidadCombustible: cambie Tamaño a 6 y Decimales a 3 (muchos surtidores miden el combustible en milésimas).
- Cuentakilómetros: cambie Tamaño a 10 y Decimales a 1.
- CosteCombustible: cambie Tamaño a 5 y Decimales a 2. Pulse Ejemplo de formato. Esto abre la ventana Formato de campo (). Seleccione Moneda como categoría y su moneda como Formato. Mi moneda tiene dos decimales. Seleccione la apropiada para su caso.
- 4.- Para acceder a las opciones adicionales de formato, pulse el botón que hay a la derecha del campo Ejemplo de formato.
- 5.- Descripción puede ser cualquier cosa, o puede dejarse en blanco.
- 6.- Para guardar y cerrar la tabla seleccione Archivo > Guardar. Llame a la tabla Combustible. Cierre la tabla Combustible.
Siga los mismos pasos para crear la tabla Vacaciones. Los campos y su tipo se indican en la . Asegúrese de que el campo Fecha sea la clave principal antes de cerrar (pulse con el botón derecho en el cuadro gris a la izquierda de Fecha y seleccione Llave primaria en el menú emergente. Guarde la tabla con el nombre Vacaciones y ciérrela.
Crear tablas para los cuadros de lista
Si se puede usar la misma información en varios campos, intente diseñar una tabla para cada tipo de información. Cada tabla contendrá dos campos: el campo de información y el ID, en ese orden.
- 1.- Siga las instrucciones vistas en “” en la página . En la tabla, los dos campos pueden ser Tipo e IDPago. En las propiedades del campo establezca Valor automático a Sí en el campo IDPago. Establezca el campo IDPago como Llave principal (vea )
- 2.- Guarde la tabla con el nombre Tipo pago.
Si tiene que crear varias tablas con los mismos campos, diseñe una tabla y cree las demás mediante copiar y pegar (vea en la página ) |
Añadir datos en la vista de edición
En la vista de edición no es necesario un formulario. En su lugar, añada los datos directamente en la tabla. En este ejemplo uso los nombres de dos personas con tarjeta bancaria y Efectivo para pagos en efectivo.
- 1.- En la ventana principal de la base de datos, pulse el icono Tablas. En la vista de edición pulse con el botón derecho del ratón en la tabla Tipo Pago y seleccione Abrir en el menú emergente.
- 1.1.- Introduzca Dan en la columna Tipo de la primera fila. Pulse la tecla {{#switch:tab
| shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = Tab }} {{#if:| + {{#switch:{{{2}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{2}}} }} }}{{#if:| + {{#switch:{{{3}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{3}}} }} }}{{#if:| + {{#switch:{{{4}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{4}}} }} }}{{#if:| + {{#switch:{{{5}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{5}}} }} }}{{#if:| + {{#switch:{{{6}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{6}}} }} }} para moverse a la segunda columna. Fíjese que el valor de IDPago para esta fila cambia de <Campo automático> a 0.
- 1.2.- Introduzca Kevin en la segunda fila. El IDPago cambia a 1.
- 1.3.- Introduzca Efectivo en la tercera fila. El IDPago cambia a 2.
- 2.- Guarde y cierre la ventana de la tabla.
Si tienes dudas acerca de lo aquí explicado, tienes algún problema con AOO, o quieres ampliar la información, no dudes en dirigirte al {{#switch: base |
indice = Índice del Foro Oficial en español de Apache OpenOffice | writer = Foro Oficial en español de Apache OpenOffice para Writer | calc = Foro Oficial en español de Apache OpenOffice para Calc | impress = Foro Oficial en español de Apache OpenOffice para Impress | draw = Foro Oficial en español de Apache OpenOffice para Draw | base = Foro Oficial en español de Apache OpenOffice para Base | math = Foro Oficial en español de Apache OpenOffice para Math | macros = Foro Oficial en español de Apache OpenOffice para Macros y API UNO | extensiones = Foro Oficial en español de Apache OpenOffice para Extensiones | comunidad = Foro Oficial en español de Apache OpenOffice para la Comunidad | base
}} |