You are on page 1of 8

LIDER EN CAPACITACION INFORMATICA ! !

UNJBG Garanta del proceso enseanza aprendizaje con las ltimas tecnologas, con CURSO
ITEL computadoras Pentium i7, impresoras, escner, multimedia, redes, Internet, material Base de Datos I
didctico paso a paso, biblioteca y aula virtual con docentes del ms alto nivel

LABORATORIO N 01
DISEO DE UNA BASE DE DATOS
OBJETIVO:
Comprender las funcionalidades del SGBD relacional
Crear una Base de Datos mediante un SGBD relacional

DISEO DE LA BASE DE DATOS. Esta etapa consta de tres fases: diseo conceptual, diseo lgico y diseo fsico.

Diseo conceptual
En esta etapa se debe construir un esquema de la informacin que se usa en la empresa, independientemente de cualquier
consideracin fsica. A este esquema se le denomina esquema conceptual. Al construir el esquema encuentran: entidades,
atributos y relaciones.
Diseo lgico
El diseo lgico es el proceso de construir un esquema de la informacin que utiliza la empresa, basndose en un modelo de
base de datos especfico (Jerrquico, de Red o Relacional), independiente del SGBD que se vaya a utilizar y de cualquier
otra consideracin fsica. Es una fuente de informacin para el diseo fsico.
El diseo conceptual y el diseo lgico son etapas clave para conseguir que un sistema que funcione.
Diseo fsico
El diseo fsico es el proceso de producir la descripcin de la implementacin de la base de datos en memoria secundaria. El
esquema lgico se traduce en un esquema fsico para el SGBD escogido (SQL, Oracle, Access, MySQL, etc). Esta fase
considera las estructuras de almacenamiento y los mtodos de acceso a la BD.

Paso 01 : Empezando con el Modelo Conceptual

Modelo conceptual concluido

Paso 02 : Modelo Lgico

Modelo lgico que incluye las entidades y sus respectivos


atributos as como las relaciones.

Paso 03 : Modelo Fsico

Modelo Fsico concluido

Iniciar ACCESS

Ciclo: II Nro Pg. 1 / 8 Docente: Bach. Jony Espinoza


LIDER EN CAPACITACION INFORMATICA ! !
UNJBG Garanta del proceso enseanza aprendizaje con las ltimas tecnologas, con CURSO
ITEL computadoras Pentium i7, impresoras, escner, multimedia, redes, Internet, material Base de Datos I
didctico paso a paso, biblioteca y aula virtual con docentes del ms alto nivel

Fig. 1. Crear la base de datos BD_Tiendita

ACTIVIDAD 1. Crear la BD y una Tabla empezando en la Vista Diseo

1. Cargar el SGBD MS Access y crear la BD_Tiendita en D:\BaseDatos


2. En la ficha Crear, en el grupo Tablas, haga clic en Diseo de tabla.
3. Con clic derecho sobre la pestaa Tabla1 elija cerrar y en Tabla2 debe hacer:
En Nombre de campo, escriba un nombre para cada campo: codemp, nomemp, apeemp, Dniemp , etc Ver Fig. 2

En Tipo de datos elija el tipo de dato: Numero, Texto, Moneda, Nmero, segn sea.
En Descripcin escriba informacin sobre cada campo (despus se ver en la barra de estado)
Seleccione codemp y asgnele como Clave principal haciendo clic en el icono de la llave
4. Con clic derecho sobre la pestaa Tabla2 elija Guardar. En nombre de tabla: EMPLEADO

EMPLEADO
Columna Tipo y Ancho Descripcin
CodEmp Texto (5) Codigo del Empleado
NomEmp Texto (20) Nombre del Empleado
ApeEmp Texto (25) Apellido del Empleado
DniEmp Texto (8) DNI del Empleado
SexEmp Si/No Sexo del Empleado
FenaEmp Fecha Fecha de Nacimiento
DirEmp Texto (40) Direccion del Empleado
TelEmp Texto (15) Telfono del Empleado
codcar Texto (5) Cdigo del Cargo

Fig 2. Creacin de tabla EMPLEADO.


CLIENTE
Columna Tipo y Ancho Descripcin
CodCli Texto (5) Cdigo del Cliente
NomCli Texto (35) Nombre del Cliente
RUCCli Texto (11) RUC del Cliente
DirCli Texto (40) Direccin Actual del Client
TelCli Texto (15) Telfono del Cliente
MailCli Texto (40) e-mail del Cliente
Ciclo: II Nro Pg. 2 / 8 Docente: Bach. Jony Espinoza
LIDER EN CAPACITACION INFORMATICA ! !
UNJBG Garanta del proceso enseanza aprendizaje con las ltimas tecnologas, con CURSO
ITEL computadoras Pentium i7, impresoras, escner, multimedia, redes, Internet, material Base de Datos I
didctico paso a paso, biblioteca y aula virtual con docentes del ms alto nivel

FACTURA
Columna Tipo y Ancho Descripcin
NroFac Texto (5) Nmero de la Factura
CodCli Texto (5) Cdigo del Cliente
FechFac Fecha Fecha de la Facturacin
CodEmp Texto (5) Codigo del Empleado
Subtot Moneda Subtotal de la Factura
Totigv Moneda Monto del IGV
Totfac Moneda Total de la Factura

CARGO
Columna Tipo y Ancho Descripcin
CodCar Texto (5) Cdigo del Cargo
DesCar Texto (20) Descripcin del Cargo

ARTICULO
Columna Tipo y Ancho Descripcin
CodArt Texto (5) Cdigo del Articulo
NomArt Texto (60) Nombre del Articulo
StockArt Numero Stock actual del Articulo
PUArt Moneda Precio Unitario del Articulo

DETALLE
Columna Tipo y Ancho Descripcin
NroFac Texto (5) Nmero de la Factura
CodArt Texto (5) Cdigo del Articulo
CantVen Numero Cantidad Vendida
PUart Moneda Precio Unitario del Artculo Vendido
Importe Moneda Importe = CantVen * PUArt

ACTIVIDAD 2. RELACIONES ENTRE TABLAS


Con las tablas creadas ahora solo falta crear las relaciones.
Para esto va a Herramientas de base de datos y
luego Relaciones. Aparecer una nueva ventana que
pregunta que tablas desea mostrar. Marcar todas
(seleccionarlas con el mouse) y presionar Agregar y
luego Cerrar.
Las tablas aparecern de manera parecida:

Qu la relacin hay entre CARGO y EMPLEADO?


Un EMPLEADO tiene un CARGO.
Un CARGO lo tienen muchos EMPLEADOS.
Entonces arrastra CodCar de CARGO hasta CodCar de
EMPLEADO
En la ventana que aparece marcas las opciones: Exigir
integridad referencial y Actualizar en cascada los campos
relacionados. Clic en Crear

Si realizas bien estos pasos deberas tener lo siguiente:

Ciclo: II Nro Pg. 3 / 8 Docente: Bach. Jony Espinoza


LIDER EN CAPACITACION INFORMATICA ! !
UNJBG Garanta del proceso enseanza aprendizaje con las ltimas tecnologas, con CURSO
ITEL computadoras Pentium i7, impresoras, escner, multimedia, redes, Internet, material Base de Datos I
didctico paso a paso, biblioteca y aula virtual con docentes del ms alto nivel

Las relaciones son las siguientes:


Un CLIENTE recaba muchas FACTURA
Un EMPLEADO emite muchas FACTURA
Una FACTURA esta en muchos DETALLE
Un ARTICULO esta en muchos DETALLE

Al final deberas tener el diseo de relaciones:

Fig. 3. Relaciones entre tablas

*Para poder poner 2 llaves primarias debemos seleccionarlas ambas y presionar la llave.
Con esto ya tienes tu base de datos creada, ahora solo tienes que comenzar a poblar las tablas.

TAREA ENCARGADA
TAREA 1 Disear el modelo de BD para un Sistema de Venta de Pasajes Interprovincial: BD_Pasajes
1. Pasajero (codpasajero, nombrepasajero, dnipasajero, etc.)
2. Bus (placa, marca, capacidad, etc)
3. Destino (coddestino, nomdestino, distancia, etc)
4. Origen()
5. Servicio (codservicio, descripcinServicio, observacin)
6. Boleto (nrobolet, nroasiento, etc.)
7. Empleado (codempleado etc.)

ACTIVIDAD 3. Ingresar datos, Registro por registro

1. Cargar el SGBD MS Access y abrir la BD_Tiendita desde D:\BaseDatos


2. Con doble clic abra la Tabla CARGO, se abrir
en vista Hoja de datos,
3. haga clic en la primera celda vaca y comience a
escribir los datos. Al terminar Guarde los
cambios y cirrelo.
CARGO
CodCar DesCar
CA001 Vendedor
CA002 Cajero
CA003 Secretaria
CA004 Almacenero
CA005 Administrador

Pegar datos de otro origen en una tabla de Access


Si los datos estn almacenados en otro programa, como Excel (los datos ya estn separados en columnas), puede copiar y
pegar los datos en una tabla de Access. Si los datos se encuentran en Word primero debera separar las columnas de datos
mediante tabulaciones, o bien convertir los datos en una tabla y despus copiar los datos.

ACTIVIDAD 4. Configurar campos e Insertar datos desde una hoja Excel.

1. Abra la tabla ARTICULO en Vista Diseo


2. Abra el archivo Tiendita en Excel, solictelo al profesor sino lo tiene.
3. En Excel, hoja artculo, seleccione desde A2 hasta D21 y cpielo.
4. En Access sombree la fila del asterisco (la ltima fila) y pegue la seleccin hecha en Excel.
5. Confirme la operacin aceptando los registros que ahora, tiene 20 registros.

Importar una hoja de clculo de Excel a Access


Muchos usuarios comienzan a explorar Access despus de crear primero una lista en Excel, que es una excelente aplicacin
para iniciar una lista. Sin embargo, a medida que crece la lista, se vuelve ms difcil de organizar y actualizar. Mover la lista
a Access suele ser el siguiente paso lgico. La principal diferencia entre almacenar datos en Excel y almacenarlos en una
BD reside en la forma en que los datos estn organizados.

Ciclo: II Nro Pg. 4 / 8 Docente: Bach. Jony Espinoza


LIDER EN CAPACITACION INFORMATICA ! !
UNJBG Garanta del proceso enseanza aprendizaje con las ltimas tecnologas, con CURSO
ITEL computadoras Pentium i7, impresoras, escner, multimedia, redes, Internet, material Base de Datos I
didctico paso a paso, biblioteca y aula virtual con docentes del ms alto nivel

ACTIVIDAD 5. Importar una hoja de clculo de Excel como una tabla en la BD actual

1. En la base de datos BD_Tiendita Cierre las tablas si estn abiertas.


2. En la ficha Datos externos, en el grupo Importar y vincular elija Excel.
3. En el cuadro de dilogo Obtener datos externos, haga clic en el botn Examinar.
4. Localice y seleccione el archivo Tiendita.xlsx y d clic en Abrir.
5. En el cuadro de dilogo asegrese de que est seleccionada la opcin Importar el origen de datos en una nueva
tabla de la BD actual. Haga clic en Aceptar.
6. En la lista seleccione empleado y clic en Siguiente acepte el mensaje que aparece.
7. Active el Check Primera fila contiene encabezados de columna y clic en Siguiente
8. La columna en sombreada edtela: CodEmp es Texto, NomEmp es Texto, DniEmp es Texto, SexEmp e Si/No,
Fenaemp es Fecha/Hora y el resto es Texto y clic en Siguiente.
9. Elija la clave principal: cod_prov y clic en Siguiente
10. En la ltima pgina, haga clic en Finalizar. Si no desea guardar los detalles de la operacin, haga clic en Cerrar.
11. En el panel de navegacin se ven las tablas inclusive EMPLEADO, d doble clic y podr examinar su contenido.

TAREA 2. Copie o importe los datos desde Excel y desde Word para las dems tablas:

CLIENTE
FACTURA
DETALLE
Guarde su archivo BD_Tiendita, squele una copia como respaldo en su USB para futuras aplicaciones. Cul es la
extensin de una base de datos en Access? ..

ACTIVIDAD 6. Insercin de datos mediante cdigo SQL


1. En la ficha Crear , grupo Consultas haga clic en Diseo de consultas
2. En la ventana Mostrar Tabla, d doble clic en Empleado y cierre.
3. En Ficha Diseo, grupo Resultados, de clic en Ver y elija Vista SQL
4. Escriba la siguiente instruccin:
INSERT INTO empleado VALUES('EM011', 'Yocasta','Pardo','00334328',0,'17-11-59', 'La Paz 424','715323','CA001')
5. En Ficha Diseo, grupo Resultados, d clic en Ejecutar
Insertamos en la tabla empleado dos registros ms.
INSERT INTO empleado VALUES('EM012', 'Joel', 'Rios', '64345633',1, '10-04-65', 'Junin 327', '583000', 'CA003')
INSERT INTO empleado VALUES('EM013', 'Felipe', 'Arias', '00345294',1, '11-06-69', 'Zela 127', '583000', 'CA002')

TAREA 3. Trabajo de Investigacin que entregar la prxima semana (En fsico).


1. Qu es una Base de Datos?
2. Qu es una consulta?
3. Cmo se realiza una consulta con el Interface?
4. Cmo se realiza una consulta con cdigo SQL?
5. Qu es un formulario?
6. Qu tipo de formularios permite Access?
7. Qu es un reporte?
8. Qu tipo de reportes permite Access?
9. Qu es una etiqueta?
10. Para qu sirve una etiqueta?
Ciclo: II Nro Pg. 5 / 8 Docente: Bach. Jony Espinoza
LIDER EN CAPACITACION INFORMATICA ! !
UNJBG Garanta del proceso enseanza aprendizaje con las ltimas tecnologas, con CURSO
ITEL computadoras Pentium i7, impresoras, escner, multimedia, redes, Internet, material Base de Datos I
didctico paso a paso, biblioteca y aula virtual con docentes del ms alto nivel

CONSULTAS DE SELECCIN con el interface de Access

ACTIVIDAD 1. Ver un subconjunto de datos de una tabla


Suponga que desea comprobar una lista de Articulos y sus precios. Crear una consulta muestre los productos y sus precios:

1. Abra la base de datos BD_Tienda


2. En la ficha Crear, en el grupo Consultas, haga clic en Diseo de consulta.
3. En el cuadro de dilogo Mostrar tabla, en la ficha Tablas, d doble clic en Articulo y Cerrar.
4. En la tabla Articulo, d doble clic en NomArt y en PUart para agregar estos campos a la cuadrcula de diseo.
5. En la ficha Diseo, en el grupo Resultados, haga clic en Ejecutar.
La consulta se ejecuta y se muestra una lista de productos y precios.
6. Vuelva al diseador y agregue el campo Stock y debajo en la fila criterios escriba: <= 50 criterio que permite ver solo
productos con stock menor a 50 unidades.
7. Vuelva a ejecutar haciendo clic en Ejecutar.
8. La consulta se ejecuta y se muestra una lista de productos con su precio y Stock iguales y menores a 50.

Presione CTRL+G para guardar la consulta y aparecer el cuadro de dilogo Guardar como.
En el cuadro Nombre de la consulta, escriba Articulos con Stock menor a 50 y clic en Aceptar.

TAREA 1. Disear una consulta que muestre los articulos con precio menor a S/. 5.00

TAREA 2. Disear una consulta que muestre a todas las empleadas

TAREA 3. Disear una consulta que muestre solo el nombre y telfono de los clientes

TAREA 4. Disear una consulta que muestre las facturas con total de factura menores a S/. 100.00

ACTIVIDAD 2. REVISAR LOS DATOS DE MS DE UNA TABLA A LA VEZ


Ahora, suponga que desea comprobar los cargos que los empleados tienen. Los datos de los cargos y los empleados estn
almacenados en dos tablas. Cada tabla tiene un campo clave codcar, que forma la base de una relacin .

Crear una consulta que devuelva el cargo de los empleados varones:


1. En la ficha Crear, en el grupo Consultas, haga clic en Diseo de consulta.
2. En el cuadro de dilogo Mostrar tabla, en la ficha Tablas, haga doble clic en Cargo y en Empleado, Cerrar.
3. En la tabla Cargo, haga doble clic en descar y en codcar para agregar estos campos.
4. En la tabla Empleado, haga doble clic en Apeemp, Nomemp y en Sexemp para agregarlos.
5. En la fila Criterios de la columna sexemp, escriba -1 (cambia a Verdadero), indica que desea ver slo los registros en
que el valor del campo sexemp sea varones.
6. En la ficha Diseo, en el grupo Resultados, haga clic en Ejecutar.
7. La consulta se ejecuta y muestra una lista con los cargos y los empleados varones.

Presione CTRL+G para guardar la consulta y aparecer el cuadro de dilogo Guardar como.
En el cuadro Nombre de la consulta, escriba Cargo de empleados varones y clic en Aceptar.

TAREA 5. Disear una consulta que muestre las facturas y el nombre del empleado que los emiti
Ciclo: II Nro Pg. 6 / 8 Docente: Bach. Jony Espinoza
LIDER EN CAPACITACION INFORMATICA ! !
UNJBG Garanta del proceso enseanza aprendizaje con las ltimas tecnologas, con CURSO
ITEL computadoras Pentium i7, impresoras, escner, multimedia, redes, Internet, material Base de Datos I
didctico paso a paso, biblioteca y aula virtual con docentes del ms alto nivel

TAREA 6. Disear una consulta que muestre las facturas que adquiri el cliente CL001

ACTIVIDAD 3. Formular variaciones de una pregunta usando parmetros con una consulta

En el ejemplo anterior, cre una consulta que devuelve los cargos de los empleados varones. Puede modificar la consulta de
modo que le pida el cargo cada vez que la ejecute:
1. En el panel de navegacin, d clic derecho sobre la consulta Cargo de empleados y elija Vista Diseo.
2. En la cuadrcula de diseo, en la fila Criterios de la columna descar escriba [Para qu cargo?].
La cual es la solicitud de parmetros. Los corchetes indican que desea que la consulta solicite informacin, y el texto
adentro es la pregunta que se ver.
3. En la ficha Diseo, en el grupo Resultados, haga clic en Ejecutar.
La consulta solicita que indique un valor para Ciudad.
4. Escriba Cajero y, a continuacin, presione Enter.
La consulta se ejecuta y muestra los empleados que son Cajeros.
Pero qu sucede si no sabe qu valores puede especificar? Para que los parmetros sean flexibles, use carcter comodn
como parte del mensaje:
5. En la barra de estado d clic en Vista Diseo.
6. En la cuadrcula de diseo, en la fila Criterios de la columna descar, escriba Como [Para qu cargo?]&"*".
7. Haga clic en Ejecutar.

En esta solicitud de parmetros, la palabra clave Como, el smbolo & (y" comercial) y el * (asterisco) entre comillas permiten al
usuario escribir una combinacin de caracteres, incluidos caracteres comodn, para que se devuelva una gran variedad de resultados.
Por ejemplo, si el usuario escribe *, la consulta devolver todos los cargos; si el usuario escribe V, la consulta devolver todos los
cargos que empiecen por la letra "V", y si el usuario escribe *c*, la consulta devolver todas los cargos que contengan la letra "c".

En la solicitud de consulta, escriba Alma y, a continuacin, presione Enter.


8. La consulta se ejecuta y se muestran los empleados que son almaceneros.

Presione CTRL+G para guardar la consulta.

TAREA 7. Disear una consulta que muestre la pregunta Facturas cuyo monto es menor a

TAREA 8. Disear una consulta que muestre pregunta: Facturas que adquiri el cliente

ACTIVIDAD 4. Realizar clculos basados en los datos


En algunos casos, los valores calculados dejan de estar actualizados porque cambian los valores en los que se basan. Por
ejemplo, no debe almacenar la edad de una persona en una tabla porque cada ao tendr que actualizar el valor; en su lugar,
almacene la fecha de nacimiento de la persona y, a continuacin, use una expresin en una consulta para calcular su edad.
Crear una consulta que calcule los subtotales de los productos basndose en los datos de la tabla Detalle.
1. En la ficha Crear, en el grupo Consultas d clic en Diseo de consulta.
2. En el cuadro de dilogo Mostrar tabla, en la ficha Tablas, haga doble clic en Detalle y
Cerrar.
3. En la tabla, d doble clic en NroFac para agregar este campo a la primera columna de la
cuadrcula de diseo.
4. En la segunda columna de la cuadrcula, d clic derecho en la fila Campo y elija Zoom del
men.
5. En el cuadro Zoom, escriba lo siguiente:
Subtotal: (CantVen* PuArt)
Y d clic en Aceptar.
6. Luego haga clic en Ejecutar.
Se ejecuta la consulta y, a continuacin, se muestra una lista de facturas y sus subtotales.
7. Presione CTRL+G para guardar la consulta con el nombre Subtotales de facturas.

TAREA 9. Disear una consulta que muestre la edad de los empleados.

TAREA 10. Disear una consulta que muestre el total del inventario valorizado.

Ciclo: II Nro Pg. 7 / 8 Docente: Bach. Jony Espinoza


LIDER EN CAPACITACION INFORMATICA ! !
UNJBG Garanta del proceso enseanza aprendizaje con las ltimas tecnologas, con CURSO
ITEL computadoras Pentium i7, impresoras, escner, multimedia, redes, Internet, material Base de Datos I
didctico paso a paso, biblioteca y aula virtual con docentes del ms alto nivel

ACTIVIDAD 5. Mirar datos resumidos o agregados


Access permite revisar datos agregados simples en cualquier hoja de datosagregando una fila Total.
Se trata de una fila al final de la hoja de datos que puede mostrar un total acumulado u otros valores agregados.

1. Agregar la fila Total a la consulta Subtotales de facturas que cre


2. En la segunda columna, d clic derecho en la fila Campo y elija Totales del men contextual.
Aparecer una nueva fila debajo de la fila Campo con el nombre Total y la expresin Agrupar por.
3. Despliegue la lista Agrupar por para ver las funciones de agregado disponibles y elija:
En la columna nrofac seleccione de la lista la funcin de agregado: Cuenta
En la celda adyacente (la segunda columna) seleccione: Suma
4. Haga clic en Ejecutar.
5. El resultado muestra la cantidad de facturas y el Total de los subtotales

Presione CTRL+G para guardar la consulta.

TAREA 11: Comprobar los siguientes diseos de consulta:

Ciclo: II Nro Pg. 8 / 8 Docente: Bach. Jony Espinoza

You might also like