Informática
Bases de datos

Tu Instituto Online
   


 
Nivel Básico Base: Edición de tablas
Duración aproximada: 2 sesiones.
   
Objetivos Objetivos
  • Modificar columnas y tipos de datos.
  • Tipo de datos autonumérico.
   
Fuentes de información Fuentes de información
   
Contenidos
Contenidos
   
 

1.- Introducción

Lógicamente, Base nos permitirá modificar tablas, con el objetivo de añadir o eliminar columnas (atributos), o bien, de modificar alguna propiedad de las mismas. Esto es importante de cara a posibles errores y/o modificaciones que se requieran hacer una vez estalecidos todos los campos de las tablas.

En esta unidad estudiaremos la modificación de las columnas y los tipos de datos, así como un tipo especial de datos muy útil llamado Autonumérico.

2.- Modificación de columnas

Las modificaciones que se pueden realizar sobre las columnas existentes pueden ser de dos tipos:

  • Cambios de nombre del campo o de la descripción del mismo.
  • Cambio en las propiedades del campo, desde ser o no clave primaria, a cambiar el tipo de campo y las propiedades asociadas a ese tipo de campo.

2.1.- Cambios en el nombre o descripción

Este tipo de cambios, basta con situarse en el valor que queramos modificar y cambiar el contenido de texto. Este tipo de modificación no afecta a las relaciones (elementos que se verán en posteriores unidades) con lo que podemos realizarlas con toda tranquilidad.

  
Ejercicios
Ejercicio
   
 

Base de datos: Discoteca

Vamos a realizar un ejemplo en el que vamos a cambiar el nombre de algunos campos de la tabla Musica.

  • Abre la base de datos "Discoteca" de la unidad anterior.
  • Abre la tabla Musica haciendo clic con el botón derecho del ratón y seleccionando la opción Editar.
  • Cambia el nombre de la columna "Original" por el de "OriginaloCopia". Sitúate en el campo correspondiente y cambia el contenido del texto.

  • Ahora vamos a cambiar el nombre de otra columna. Para ello, modificaremos el nombre de "Fecha_adq" por el de "Fecha_compra" de manera similar al punto anterior.

  • A continuación vamos a modificar la descripción de otro de los campos. Para ello, cambiaremos la del campo Observaciones de "Observaciones" a "Observaciones del álbum".

  • Guarda los cambios.
Ejercicios
Ejercicio
   
 

Base de datos: Biblioteca

  • Descarga la base de datos Biblioteca.odb.
  • Abre la tabla Libros en modo Edición.
  • Cambia el nombre del campo "Título" a "Titulo" (sin acento) y añade una descripción "Título del libro original".
  • Cambia el nombre del campo "Año" a "AñoPublicacion" y añade una descripción "Año de publicación".
  • Cambia el nombre del campo "Editorial" por el de "EditorialyPublicacion".
  • Guarda la base de datos con el nombre "BibliotecaEdicion".
  • Cierra la base de datos.
Contenidos
Contenidos
   
 

2.2.- Cambios en las propiedades de las columnas

Más importantes para la integridad de la tabla, y en algún caso más complejas de realizar, son las operaciones que contemplan el cambio de tipo de datos o el cambio de las propiedades del campo.

El cambio en el tipo de datos ha de realizarse con cautela ya que se tendrá que seleccionar un tipo de datos compatible con los valores ya introducidos (en caso de que la tabla contenga datos). Por ejemplo si cambiamos el campo OriginaloCopia de Sí/No a Texto:

Base realizará este tipo de cambio convirtiendo las casillas marcadas al texto true (verdadero en inglés) y las desmarcadas a false (falso en inglés). Si abrimos la tabla para ver los datos se mostrarán:

 Igualmente, si hacemos lo contrario, es decir, cambiar de tipo texto a tipo Sí/No el campo anterior:

Y volvemos a abrir la tabla en vista de datos quedará como estaba inicialmente:

Cuando cambiamos entre tipos de datos numéricos, por ejemplo, entre uno de tipo real y otro de tipo entero hay que tener cuidado de que el tamaño del nuevo tipo sea lo suficientemente grande y tener en cuenta que sólo se respetará la parte entera de los valores previamente almacenados.

Este tipo de conversiones no siempre se pueden realizar. Así, por ejemplo, aunque sería posible cambiar el campo Fecha_compra de tipo Fecha a tipo Texto, no nos va a dejar convertirlo a uno de tipo Integer, ya que aunque en el primer paso no es complicado para Base transformar una fecha a una cadena de texto, en el segundo caso no es capaz de convertir una fecha a un número y nos muestra una pantalla como la que se ve en la figura:

Es decir, la solución que nos propone es eliminar por completo esa columna y crear una nueva con el nombre que ya tenía y el nuevo tipo, pero perdiendo los valores que ya teníamos introducidos en ese campo.

   
Ejercicios
Ejercicio
   
 

Base de datos: Discoteca

Un cambio muy útil que podemos realizar en nuestra tabla es hacer que nuestra clave primaria tome valores automáticamente, por ejemplo para poner un código de referencia a un producto o los códigos de película de un videoclub. Para ello vamos a duplicar la tabla Musica y vamos a crear un campo autonumérico siguiendo los siguientes pasos:

Tipo de datos Autonumérico

  • Abre la base de datos "Discoteca".
  • Haz clic con el botón derecho del ratón sobre la tabla Musica y selecciona Copiar.

  • Haz clic con el botón derecho del ratón y selecciona Pegar.
  • Se mostrará una ventana en la que pulsaremos el botón Crear:

  • Edita la tabla Musica2.
  • Ve al campo ID.
  • Fija el valor de la columna con la propiedad Valor Automático a Sí.

  • Guarda los cambios.

A partir de ahora, cada vez que introduzcamos una nueva fila en la tabla MUSICA2 al campo ID se le asignará el mayor valor asignado hasta ese momento incrementado en 1.

  • Introduce un nuevo registro con la información que quieras:

  • Cierra la base de datos "Discoteca".
   
Ejercicios

Como comprobamos, el campo ID no puede modificarse y se asignará automáticamente un valor consecutivo al del anterior registro.

   
 

Modificar propiedades de campos

  • Abre la base de datos "Discoteca".
  • Abre la tabla Musica en modo Edición.
  • Cambia el tipo de campo "Original" de Sí/No a Texto.
  • Cambia el tipo de campo "Precio" de Real a Entero.
  • Cambia la longitud del campo "Título" de 30 a 60.
  • Cambia la longitud del campo "Soporte" de 20 a 40.
  • Guarda la base de datos con el nombre "DiscotecaEdicion".
  • Sube la base de datos "DiscotecaEdicion" a la plataforma.
 

 

Ejercicios
Ejercicio
   
 

Base de datos: BibliotecaEdicion

  • Abre la base de datos "BibliotecaEdicion".
  • Abre la tabla Libros en modo Edición.
  • Cambia el tipo del campo "Titulo" de Texto a Texto (fijo).
  • Cambia la longitud del campo "Autor" de 60 a 100.
  • Cambia el tipo de campo "AñoPublicacion" de Entero a Numero.
  • Guarda los cambios.
  • Sube la base de datos "BibliotecaEdicion" a la plataforma.
Contenidos
Contenidos
   
 

3.- Eliminación de columnas

Antes de eliminar una columna de nuestra tabla debemos saber que al hacerlo se borrarán todos los valores que tuviéramos dados a esta columna en nuestra filas por lo que, sobre todo en el caso de la columna que sea clave primaria, hay que pensar muy bien si de verdad es conveniente eliminar esa columna.

La eliminación es sencilla y puede ser revocada utilizando las opciones de Deshacer y Rehacer.

   
Ejercicios

La eliminación de una columna se puede deshacer sólo antes de guardar los cambios. En caso de guardarlos, la columna quedará eliminada permanentemente.

   
Ejercicios
Ejercicio
   
 

Base de datos: Discoteca

Como ejemplo vamos a eliminar una fila de una tabla:

Tabla Musica

  • Abre la base de datos "Discoteca".
  • Abre la tabla Musica para edición.
  • Haz clic en la columna gris de la izquierda en el campo seleccionado.
  • Haz clic con el botón derecho del ratón y selecciona la opción Eliminar.

  • Guarda los cambios.

Tabla Musica2

  • Abre la tabla Musica2 para edición.
  • Elimina la columna Soporte.
  • Elimina la columna Precio.
  • Elimina la columna Foto.
  • Guarda la base de datos con el nombre "DiscotecaEdicion2".
  • Sube la base de datos "DiscotecaEdicion2" a la plataforma.
   
Creditos Créditos
Licencia de Creative Commons

Este documento es de dominio público bajo licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 España.
TuInstitutoOnline.com M.Donoso, G.García, P.Gargallo, A.Martínez. v. 2.0.2.1.0

No se permite un uso comercial de la obra original ni de las posibles obras derivadas, la distribución de las cuales se debe hacer con una licencia igual a la que regula la obra original.

Los reconocimientos se realizan en el apartado Fuentes de información.

Los iconos empleados están protegidos por la licencia LGPL y se han obtenido de:
https://commons.wikimedia.org/wiki/Crystal_Clear
https://www.openclipart.org


Licencia de Creative Commons

Todas las capturas de pantalla tienen copyright y pertenecen a TuInsitutoOnline.com.

TuInstitutoOnline.com permite su uso siempre y cuando se muestren desde el dominio www.tuinstituoonline.com y NO PERMITE enlazar a ellas desde otros lugares.

Además, la estructura diseñada para mostrar el contenido de las unidades es propiedad de TuInstitutoOnline.com.

TuInstitutoOnline.com M.Donoso, G.García, P.Gargallo, A.Martínez. Versión 2021.