Access 2007
ACCESS: (2007)
Crear base de datos nueva
Nuevo
Nombre Archivo
Empresa
Hoja de datos
Tabla 1
ID agregar campo
Tabla 1 Botón decho.: vista diseño
Nombre tabla
Tabla 1
Nombre campo
Nombre
Tipo de datos
Texto
Memo ~ Texto (Texto tiene 255 caracteres como máximo)
Memo : no tiene longitud determinada, con ella no se pueden hacer consultasNúmero: operar
Fecha/hora: se puede operar
Moneda: numérico pero con signo moneda
“Máscara” : 900 €
Automumérico: es como un contador, aumenta el sólo
Si/No: lógico, pone casilla activada o desactivada
Objeto OLE: llamar a algo que no está hecho y ponerlo ahí. Foto, gráfico, etc…
Hipervínculo: vincula a otra base de datos.
Queremos crear una tabla: ALUMNOS
ALUMNOS
Nombrealumno
Dirección
Localidad
Y …………. a que curso es:
El campo clave principal es algo que nunca se va a repetir como DNI , Nº SSOCIAL
Ahora hacemos el ejemplo con nombre pero nunca se haría así.
NOMBRE ….. Primary Key
Pinchamos en clave principal y directamente asocia NOMBRE a clave principal.
En general:
Indexado: si ( sin duplicados), lo pone por defecto para que no se repitanTamaño Campo
30
Font
Máscara de entrada 900 €
Valor predeterminado: marca parámetros para que no se salgan.
Regla de validación: texto que muestra cuando haya error
Requerido: no permite dejarlo en blanco
Indexado:
PARA INTRODUCIR DATOS
Tabla 1 botón dcho.: vista hoja de datos
Para incluir el curso, creo otra tabla llamada CURSOS
CURSOS
Curso
Nombre alumno
turnoVemos que entre las dos tablas existe una INTEGRIDAD REFERENCIA entre los dos campos llamados nombre de alumno.
Por tanto:
1º: creo las tablas
2º creo sus relaciones
3º meto los datos
En la segunda tabla, crear diseño tabla
Curso
Nombre
General
Indexado, porque una misma persona puede estar haciendo más cursos
ALUMNOS CURSOS
nombre curso
nombre
Entre los nombre eambas tablas vemos una relación de 1 a infinito
TURNO: tipo de datos
Escribiré los valores: mañana
Tarde
Noche
Siguiente y finalizar
Tabla ALUMNOS
CURSOS
Cuando relaciono los campos de las tablas no tienen porque llamarse igual, pero si deben ser del mismo tipo.
Relacionamos y hacemos una integridad referencial
HERRAMIENTAS DE BASES DE DATOS
Relaciones: alumnoagregar
Curso agregar
La entidad fuerte o primary key es: alumnos
Pincho de nombre a nombre sin soltar:
Modificar relaciones
Alumnos cursos
Nombre nombre
Exigir integridad referencial
Tipo de relación: un a varios: si no existe en la primera no puede estar en la segunda.
INTRODUCIR DATOS
Lo primero que hay que llenar es ALUMNOS porque tiene integridadreferencial.
Para eliminar la relación: Herramientas
Pincho y suprimir.
Me voy a CURSOS y pincho en nombre, voy a cambiar el tipo de datos
Asistente para búsqueda
Quiero que busque los valores
Tabla: ALUMNOS
Tablas
Siguiente
Nombre
Siguiente
1. Ascendente
Siguiente y finalizar
Relaciones:
Exigir integridad.
EJEMPLO:
TABLAS:CONDUCTORES AUTOBUSES RUTAS
Conductor PK matricula PK Ruta
Fingreso marca conductor (indexado con duplicados)
Sueldo precio matricula (indexado con duplicados)
Autobús Asientos fecha
turno
Los campos de conductor que hay en la tabla CONDUCTORES Y RUTAS están relacionados al igual que el campo matricula de las tablas AUTOBUSES Y RUTAS.
Mascara de entradaasiento
99 “plazas”
Admite números de 1 a 99, hasta 2 posiciones.
Como hemos exigido integridad referencial, no puedo comenzar por rutas, por lo que hay que empezar por autobuses y conductores a introducir los datos
Si quisiera eliminar a un conductor, p.e. ‘carlos’ no me dejaría, primero necesito actualizar y eliminar en cascada.
Eliminar en cascada: borrar los registros de todas las...
Regístrate para leer el documento completo.