BASE DE MAUI
DATOS
- Chavez Melendez Franco Alfonso
U20230683
- Quispe Cuellar Mirtha Marcelina
U20231914
- Velasquez chavez Dylan Andrew
U18101111
- Vásquez Solis Pozo David
U20229989
- Valencia Alvarado Jhenfred
U20229678
PROYECTO FINAL
Descripción de proceso:
En este proyecto se ha creado e implementado una base de datos para almacenar toda la
información sobre el desarrollo del área de ventas en la organización MAUI. Además, este
proceso se realiza con el fin de organizar los datos de los clientes frecuentes como los que no
frecuentan, para que puedan ser guardados en la base de datos de la empresa y analizar
correctamente la información que nos brindan. El proceso de venta en las tiendas de la empresa
se puede presentar de la siguiente manera: los clientes ingresan a la tienda, se acercan a la caja,
solicitan al vendedor nombre y apellido, número de DNI, número de teléfono y dirección para
poder realizar la compra que se desea hacer. El cliente presenta el producto que va a comprar,
el vendedor registra en la base de datos la marca, cantidad, precio y código de cada producto
que pretende comprar, y después se registran los datos del cliente. El vendedor paga el monto
total adeudado, si hay descuento, será impreso en la boleta. Por último, el cliente recibe su
boleta y paga el monto de esta, el vendedor procede a verificar que se haya hecho el pago
correspondiente de manera adecuada y marca la boleta del cliente como cancelada.
Dylan
2. Identificación de entidades c) La orden de pedido solo puede tener un detalle de pedido, y un detalle de
pedido solo puede tener una orden de pedido. Por lo tanto, es una relación de
uno a muchos.
d) En este detalle de pedido solo puede contener un producto del cliente,
a) Un cliente puede hacer muchas órdenes de pedido, y cada orden
y el producto puede contener muchos detalles de pedidos. Entonces, es
de pedido solo puede tener un cliente. Esto quiere decir que, es una
relación de uno a muchos. una relación de uno a muchos.
b) Una orden de pedido puede tener muchos productos y un
producto puede ser constante en muchas órdenes de pedido. e) Un vendedor puede trabajar en una sola tienda a la vez, y la tienda
Entonces, es una relación de muchos a muchos. puede contener muchos vendedores. Por lo tanto, es una relación de uno a
muchos.
Alumno: Valencia Alvarado Jhenfred
Orden del pedido:
● Código
3. Identificación de ● Nombre
atributos ● Apellido
● Modelo
En esta parte se identifican los atributos ● Marca
para cada entidad. ● Serie
● Stock
Cliente:
● Tipo
● Código
Detalle del pedido:
● Nombre
● Apellido ● Código del pedido
● RUC ● Código del
● Dirección producto
● Celular ● Cantidad
● Precio total
● Precio Unitario
● IGV
Dylan
4. Selección de claves principales diagrama
conceptual
● La orden del pedido tendrá como clave primaria IDOrdenPedido, porque
sería un único atributo. Debido a esto tendría también como clave
candidata IDCliente
● El producto mantendría como clave primaria al IDArticulo, porque es un
único atributo.
● El detalle del pedido tendría como la clave primaria al IDOrdenPedido e
IDArticulo, porque esta entidad depende de las entidades Orden de pedido
y Producto.
● El cliente tendrá a IDCliente como llave primaria, porque es un atributo
ú[Link] producto tendría como clave primaria al IDArticulo, ya que es un
único atributo.
Dylan
5. Modelo Lógico/Físico
Alumno: CHAVEZ MELENDEZ FRANCO ALFONSO
Paso 4: Se adquiere las siguientes relaciones:
6. NORMALIZACIÓN ORDEN_PEDIDO (ID_OPEDIDO, FECH_PED, NOM_CLI,
Paso 1: Indicando la Clave DIR_CLI, RUC_CLI)
ORDEN_PEDIDO (ID_OPEDIDO, FECH_PED, NOM_CLI, DIR_CLI, DETALLE_PRO (ID_OPEDIDO, ID_ARTI, TOT_PRECI)
RUC_CLI, PRODUCTO (ID_ARTI, MOD_ARTI, CANT_ARTI, PRECI_UNI,
IDARTICULO, MOD_ARTI, CANT_ARTI, PRECI_UNI, IGV_ART, IGV_ART)
TOT_PRECI)
Paso 5: De la lista
Paso 2: Se eliminan los grupos repetidos, creándose dos relaciones. ORDEN_PEDIDO (ID_OPEDIDO, FECH_PED, NOM_CLI,
ORDEN_PEDIDO (ID_ONPEDIDO, FECH_PED, NOM_CLI, DIR_CLI, DIR_CLI, RUC_CLI)
RUC_CLI)
Permanece:
DETALLE_PRO (ID_OPEDIDO, ID_ARTI, MOD_ARTI, CANT_ARTI, ORDEN_PEDIDO (ID_OPEDIDO, FECH_PED, NOM_CLI)
PRECI_UNI,
Paso 6:
IGV_ART, TOT_PRECI)
De la relación:
Paso 3:
ORDEN_PEDIDO (ID_OPEDIDO, FECH_PED, NOM_CLI,
DETALLE_PRO (ID_OPEDIDO, ID_ARTI, TOT_PRECI) DIR_CLI, RUC_CLI)
PRODUCTO (ID_ARTI, MOD_ARTI, CANT_ARTI, PRECI_UNI, IGV_ART) Surgiría:
CLIENTE (NOM_CLI, DIR_CLI, RUC_CLI)
Se adquiere las siguientes relaciones:
ORDEN_PEDIDO (ID_OPEDIDO, FECH_PED, NOM_CLI)
Alumna: Quispe Cuellar Mirtha Marcelina
CLIENTE (NOM_CLI, DIR_CLI, RUC_CLI)
DETALLE_PRO (ID_OPEDIDO, ID_ARTI, TOT_PRECI)
Alumna: Quispe Cuellar Mirtha Marcelina
7. Diccionario de base de datos
David Vasquez Solis
Vásquez Solis Pozo David
8. Tablas en SQL, David Vasquez Solis
8.1 Registro de tablas David Vasquez Solis
Vásquez Solis Pozo David
[Link]
9.1 Consultas simples
JHENFRED
JHENFRED
9.2 Consultas 5 con group by y 5 con order by
1) 3)
2) 4)
Dylan
5) 7)
6)
8)
Dylan
9)
Dylan
9.3 SUBCONSULTAS
Alumno: CHAVEZ MELENDEZ FRANCO ALFONSO
9.4 CONSULTAS MULTIPLES
Alumna: Quispe Cuellar Mirtha Marcelina
Alumna: Quispe Cuellar Mirtha Marcelina
Alumna: Quispe Cuellar Mirtha Marcelina
[Link] almacenados 10.2 Procedimientos de inserción
10.1 Procedimiento de consulta
JHENFRED VALENCIA ALVARADO
10.3 Procedimientos de actualización 10.4 Procedimientos de eliminación
JHENFRED VALENCIA ALVARADO
11. Funciones, David Vasquez Solis
11.1. Substring: Devuelve una parte de la cadena especificada, desde el segundo argumento
y de tantos caracteres como el tercer argumento
Vásquez Solis Pozo David
11.2. Str: Convierte números a caracteres, David Vasquez Solis
Vásquez Solis Pozo David
11.3. Len: Retorna la longitud de la cadena enviada como argumento, David Vasquez Solis
Vásquez Solis Pozo David
11.4. Upper: Retorna la cadena con todos los caracteres en mayúsculas
David Vasquez Solis
Vásquez Solis Pozo David
11.5. Reverse: Retorna la cadena invertida, David Vasquez Solis
Vásquez Solis Pozo David
12. Creación de Vistas e Índices
12.1. Creación de 8 Vistas con sus respectivas tablas
Vistas de proyecto a partir del diseño de base de datos para el proceso
de ventas de la empresa MAUI
Alumno: CHAVEZ MELENDEZ FRANCO ALFONSO
Se procede a mostrar la ejecución de cada
vista creada:
· Tabla 1
Alumno: CHAVEZ MELENDEZ FRANCO ALFONSO
· Tabla 2 · Tabla 3
Alumno: CHAVEZ MELENDEZ FRANCO ALFONSO
· Tabla 4 · Tabla 5
Alumno: CHAVEZ MELENDEZ FRANCO ALFONSO
· Tabla 6 · Tabla 7
Alumno: CHAVEZ MELENDEZ FRANCO ALFONSO
· Tabla 8
Alumno: CHAVEZ MELENDEZ FRANCO ALFONSO
12.2. Creación de Índices
Alumno: CHAVEZ MELENDEZ FRANCO ALFONSO
13. Creación de backus
Dylan
14. Creación de Usuario
14. Creación de Usuario
Alumna: Quispe Cuellar Mirtha Marcelina
14. Creación de Usuario
Alumna: Quispe Cuellar Mirtha Marcelina
14. Creación de Usuario
Alumna: Quispe Cuellar Mirtha Marcelina