Beruflich Dokumente
Kultur Dokumente
1 Abrir la base de datos Concesionario de la carpeta Mis ejercicios del disco duro. 2 Crear una tabla con el nombre Clientes con los siguientes campos:
Nombre del campo Codigo Cliente Nombre Cliente Apellidos cliente Direccion cliente Poblacion Codigo postal Provincia Telefono Fecha nacimiento Tipo de dato Numrico Texto Texto Texto Texto Numrico Texto Texto Fecha/Hora
La clave principal ser el campo Codigo cliente. 3 Crear otra tabla con el nombre Coches vendidos con los siguientes campos:
Nombre del campo Matricula Marca Modelo Color Precio Extras instalados Tipo de dato Texto Texto Texto Texto Texto Memo
La clave principal ser el campo Matricula. 4 Crear otra tabla con el nombre de Revisiones con los siguientes campos:
Nombre del campo N revision Cambio aceite Cambio filtro Revision frenos Otros Tipo de dato Autonumrico S/No S/No S/No Memo
Concesionario
1 Introducir los siguientes datos en la tabla Clientes de la base de datos Concesionario de la carpeta Mis ejercicios.
Cdigo Nombre Cliente Cliente 100 101 105 112 225 260 289 352 365 390 810 822 860 861 Antonio Carlos Luis Jaime Alfonso Jos Elisa Eva Gerardo Carlos Lourdes Sergio Joaqun Joaqun
Apellidos Cliente Direccin Garca Prez Prez Ruiz Rodrguez Ms Juangrn Sornes Prats Montolla Navarro Lard beda Sansn San Martn Hernndez Luis Prats Ruiz Oliver Peris Larred Navas rboles Onsins rboles Onsins Astilleros, 3 Magallanes, 21 Juan de Mena, 11 Balmes, 21 Sneca, 23 Ro Segura, 14 Valencia, 4 Villafranca, 34 Salinas, 8 Ercilla, 8 Gran va, 34 Blasco Ibez, 65 Ganda, 8 Ganda, 8
Poblacin Valencia Utiel Ganda Valencia Sagunto Valencia Sagunto Alzira Valencia Valencia Valencia Valencia Xtiva Xtiva
Cdigo Provincia Telfono Postal 46011 46300 46700 46014 46500 46002 46500 46600 46002 46005 46007 46005 46800 46800 Valencia Valencia Valencia Valencia Valencia Valencia Valencia Valencia Valencia Valencia Valencia Valencia Valencia Valencia
Fecha nacimiento
963689521 15/08/60 962485147 26/04/58 962965478 30/03/61 963684596 31/01/68 963547852 28/04/69 963874569 15/05/64 963547812 10/07/62 962401589 12/08/65 963589621 02/01/65 963589654 03/05/67 963587412 25/06/64 963589621 25/12/67 963758963 04/05/69 963758963 04/05/69
2 Probar cambiar el cdigo del primer cliente por 4500. Observa como no nos deja por no cumplir la regla de validacin. 3 Volver a dejar el cdigo 100. 4 Comprobar todas las dems propiedades que hemos incluido. 5 Modificar la estructura de la tabla Coches vendidos:
Nombre del campo Matricula Marca Modelo Color Precio Extras instalados Tipo de dato Tamao: 7 Tamao: 15 Tamao: 20 Tamao: 12 Numrico formato Moneda Dejar las opciones que tiene
Solucin:
Para el campo Codigo Cliente hay que asignar una regla de validacin: 1 Hacer clic sobre el nombre del campo. 2 Hacer clic sobre la propiedad Regla de validacin en la parte inferior de la ventana. 3 Escribir >0 Y <3001 para que nicamente nos permita introducir cdigos comprendidos entre 1 y 3000 (mayores que cero y menores que 3001. Para mejorar la regla de validacin: 4 Hacer clic sobre la propiedad Texto de validacin para especificar el mensaje que deber aparecer en pantalla si introducimos un valor que no cumple la condicin anterior. 5 Escribir Introducir Cdigos comprendidos entre 1 y 3000. Para que el cdigo postal est compuesto siempre de cinco cifras le tenemos que asignar una mscara de entrada: 1 Hacer clic sobre el nombre del campo Codigo postal.
2 Hacer clic sobre la propiedad Mscara de entrada, teclear la mscara 00000 (el 0 representa un dgito numrico obligatorio y que si se introduce un valor, este deber contener obligatoriamente cinco cifras.
Solucin:
Una relacin de uno a varios entre Clientes y Coches vendidos. Como Coches vendidos contiene el cdigo del cliente esta tabla ser la tabla relacionada y la tabla Clientes la tabla principal. 1 Haz clic en el botn Relaciones en la pestaa Herramientas de base de datos. Como la ventana Relaciones est vaca tenemos que primero aadir las tablas: 2 Seleccionar la tabla Clientes. 3 Hacer clic sobre el botn Agregar. 4 Seleccionar la tabla Coches vendidos. 5 Hacer clic sobre el botn Agregar. 6 Hacer clic sobre el botn Cerrar. Y ahora definir la relacin: 7 Ir sobre el campo de relacin de la tabla principal, es decir Codigo Cliente de la tabla Clientes. 8 Pulsar el botn del ratn y mantenindolo pulsado arrastrar hasta el mismo campo de la tabla Coches vendidos. 9 Soltar el botn del ratn. 10 Activar el recuadro Exigir integridad referencial haciendo clic sobre ste. 11 No activar las casillas Actualizar en cascada los campos relacionados y Eliminar en cascada los registros relacionados (no se debera dejar borrar un cliente si este tiene coches vendidos). 12 Hacer clic sobre el botn Crear. Al pulsar el botn puede que te salga algn mensaje de error, en este caso tendrs que pulsar el botn Cancelar, corregir la causa del error y volver a intentar crear la relacin. Segn el mensaje que sale puedes saber cul es la causa del error. Si el mensaje es No se encontr ningn ndice nico... es porque no tienes definido el campo Codigo Cliente como clave principal en la tabla Clientes. Si el mensaje es La relacin debe ser sobre el mismo nmero de campos... es porque el campo Codigo Cliente de la tabla clientes no es del mismo tipo que el campo Codigo Cliente de la tabla Coches vendidos, comprueba tipo de dato y tamao. Si el mensaje es MS no puede crear esta relacin y exigir integridad referencial... es porque en la tabla Coches vendidos tienes algn registro (o varios) con un valor en el campo Codigo Cliente que no existe en la tabla Clientes. A menudo es debido al valor predeterminado del campo Codigo Cliente de la tabla Coches vendidos. Los campos numricos tienen por defecto el valor predeterminado cero por lo que cuando se crea un nuevo registro se asigna el valor cero al campo a menos que escribamos otro. El cero no es lo mismo que el valor nulo por lo que Access entiende que el
coche vendido se asigna al cliente cuyo cdigo es cero y en la tabla Clientes no hay ningn cliente con el cdigo cero por eso da error. Por todo ello es conveniente quitar el valor predeterminado en los campos que intervienen en las relaciones. Si no te sale ningn mensaje de error se crear la relacin y sta aparecer en la ventana Relaciones. La segunda relacin a definir es una relacin de uno a varios entre Coches vendidos y revisiones. Como Revisiones contiene la matrcula del coche, la tabla Coches vendidos es ahora principal y la tabla relacionada es Revisiones (un coche puede tener varias revisiones y una revisin corresponde a un slo coche) Como la tabla Coches vendidos est en la ventana Relaciones slo hay que aadir la tabla Revisiones. Se supone que todava tienes abierta la ventana Relaciones, sino brela. 13 Seleccionar la tabla Revisiones. 14 Hacer clic sobre el botn Agregar. 15 Hacer clic sobre el botn Cerrar. Y ahora definir la relacin: 16 Ir sobre el campo Matrcula de la tabla Coches vendidos. 17 Pulsar el botn del ratn y mantenindolo pulsado arrastrar hasta el mismo campo de la tabla Revisiones. 18 Soltar el botn del ratn. 19 Activar el recuadro Exigir integridad referencial haciendo clic sobre ste. 20 Activar las casillas Actualizar en cascada los campos relacionados y Eliminar en cascada los registros relacionados (hemos decidido que se pueden borrar coches que tengan revisiones y este caso borrar tambin esas revisiones). 21 Hacer clic sobre el botn Crear. Se crear la relacin y sta aparecer en la ventana Relaciones. 22 Cerrar la ventana Relaciones haciendo clic sobre su botn Aparecer un cuadro de dilogo. 23 Hacer clic sobre el botn S para guardar la ventana. .
En los apartados 5 y 6 hay que abrir las tablas correspondientes e introducir los datos.