MYSQL Ing.
Denis Sergio Silva Casablanca
PROCEDIMIENTOS Y/O FUNCIONES
Base de Datos: bdlibreria
Modelo Entidad Relación
codcliente codpedido
1:N
CLIENTE tiene PEDIDO
N:M pedido_libros codeditorial
N:1
codlibro
esta_editado EDITORIAL
LIBRO
se_almacena ALMACEN
N:M escrito_por
N:1
codalmacen
AUTOR codautor
Modelo Relacional
CLIENTE(codcliente, nombre, dirección, teléfono, email, sexo, fecha_naci)
PEDIDO(nropedido, fecha, codcliente)
PEDIDO_LIBROS(codlibro, nropedido, cantidad)
LIBRO(codlibro, titulo, ano, precio, stock, codeditorial, nroalmacen)
ESCRITO_POR(codautor, codlibro)
AUTOR(codautor, nombre, dirección, sexo, fecha_naci)
EDITORIAL(codeditorial, nombre, telefono, dirección)
ALMACEN(nroalmacen, telefono, dirección)
MYSQL Ing. Denis Sergio Silva Casablanca
1. Crear el procedimiento p1_datos_libro (. . .), para obtener el título del libro y
su editorial.
Características del procedimiento:
- Parámetro de entrada:
o Código del libro
- Parámetros de salida:
o Título del libro
o Nombre de la editorial
- Utilizar la función:
o obt_nombre_editorial(xcodeditorial)
2. Crear el procedimiento p2_datos_pedido(. . .), para desplegar el número de
pedido, el nombre del cliente que realizó éste pedido, la fecha en la cual se
realizó el pedido y la cantidad de libros solicitados en este pedido.
Características del procedimiento:
- Parámetro de entrada:
o Número de pedido
- Parámetros de salida:
o nombre del cliente
o Fecha de pedido
o Cantidad de libros solicitados
- Utilizar la función:
o obt_nom_cliente(xcodcliente)
o nro_libros_x_pedido(xnropedido)
Salida
3. Crear un procedimiento para insertar datos a la tabla cliente.
MYSQL Ing. Denis Sergio Silva Casablanca
4. Mejorando ejercicio número 2. Obtener además el monto total a cancelar por
pedido.
Salida
Operaciones Auxiliares
Cálculo del Monto a cancelar:
Libro Costo Cantidad
23 858 * 1 = 858
5 451 * 2 = 902
20 45 * 2 = 90
Total 1850
5. Desplegar la siguiente ficha de Cliente
FICHA DEL CLIENTE
Nombre: Elizabeth
Dirección: Av. Los Sargentos
Edad: 25
Pedidos
Número de Pedidos: 4
Cantidad de libros solicitado:36
Fecha primer pedido: 15/12/04
Fecha último pedido: 22/04/10
MONTO TOTAL A CANCELAR: 3810 bs