Proyecto Final Base de Datos - Compress

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 42

"Año del Bicentenario del Perú”

UNIVERSIDAD TECNOLÓGICA DEL PERÚ

ASIGNATURA: Base de Datos (11278)

SEMESTRE: 2021-2

Diseño de base de datos del proceso de ventas en la empresa H&M-Lima -

2021

INTEGRANTES:

❖ ARI COAQUIRA, Roly Antony U19217167

❖ CHAVEZ TREJO, Deivy Francklin U19216951

❖ PEREZ VELAZCO, Patrick U20243584

❖ RIVERA RODRÍGUEZ, Rodrigo Omar U19314586

❖ SAAVEDRA FUENTES, Juan Fernando U19305743

DOCENTE: ALVITES ROJAS, Clemente Angel

LIMA - PERÚ

2021
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

ÍNDICE

1.0. Descripción del proceso…………………………………………..………………………

2.0. Identificación de Entidades.……………………………………………………………...

2.1.Relación de entidades………………………………………………………………

3.0. Identificación de atributos……………………………………………………………..

4.0. Selección de claves principales diagrama conceptual.……………………………..

5.0. Modelo Lógico/Físico………………………………….………………………………

6.0. Normalización……………………………………………………………………………………

7.0. Diccionario de la base de datos…………………………………………………………

8.0. Tablas en SQL…………………………………………………………………………………

8.1. Registro de tablas……………………………………………………………………

9.0. Consultas………………………………………………………………………………...

9.1. Consultas simples………………………………………………………………………

9.2. Consultas con grupo……………………………………………………………

9.3 Subconsultas…………………………………………………………………………

9.4 Consultas múltiples……………………………………………………………………

10.0. Procedimientos almacenados……………………………………………………………

11.0. Funciones…….…………………………………………………………………………

2
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

12.0. Creación de Vistas e índices….…………………………………………………………

13.0. Creación de Backup….…………………………………………………………………

14.0. Creación de usuario….……………………………………………………………………

15.0. Conclusiones…………………….…………………………………………………………

3
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

1. Descripción del proceso

Se trata de la creación e implementación de una base de datos para el almacenamiento de

toda la información en el proceso del área de ventas en la organización H & N. Asimismo,

se realiza con el fin de mantener organizado los datos de los clientes tanto recurrentes

como no recurrentes, poder registrarlos en la base de datos de la empresa y analizar de

manera precisa la información que nos brindará. Se puede manifestar el proceso de ventas

en las tiendas de la empresa como: El cliente ingresa al establecimiento, se dirige a la caja,

el vendedor pide el nombre, apellidos, DNI, teléfono, y su dirección para completar la

compra. El cliente muestra los productos que desea comprar, el vendedor registra en la

base de datos la marca, cantidad, precio y el código de cada producto, luego registra los

datos del cliente. El vendedor realiza el total a pagar, si hubiera algún tipo de descuento lo

implementa en la boleta. Finalmente, el cliente recibe su boleta y procede a pagar, el

vendedor verifica que el pago se haya realizado de forma correcta y marca como cancelado

la boleta de dicho cliente.

Este proceso nos ayudará en la realización de este trabajo ya que con ello obtendremos

una mejor administración en el área de ventas de la empresa.

2. Identificación de Entidades

En la empresa H & M, pudimos observar que cuentan con dos áreas: Compras y Ventas.

Por ello, podemos identificar las siguiente entidades:

4
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

● Vendedor

● Cliente

● Orden de Pedido

● Detalle de venta

● producto

● Tienda

2.1. Relación de entidades

❖ Un cliente puede generar muchas órdenes de pedido, y cada orden de pedido solo

puede tener un cliente. Por lo tanto, es una relación de uno a muchos.

❖ Una orden de pedido puede contener muchos productos y un producto puede ser

constante en muchas órdenes de pedido. Por lo tanto, es una relación de muchos a

muchos.

❖ 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.

5
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

❖ Este detalle de pedido puede contener un producto del cliente, y el producto puede

contener muchos detalles de pedidos. Por lo tanto, es una relación de uno a

muchos.

❖ Un vendedor puede trabajar en una sola tienda a la vez, y esta tienda puede

contener muchos vendedores. Por lo tanto, es una relación de uno a muchos.

3. Identificación de atributos

En esa parte identificamos los atributos para cada entidad.

Cliente

● Código

● Nombre

● RUC

● Dirección

6
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

Orden Pedido

● Código

● Fecha

● Total

● Codigo Vendedor

● Cantidad

● Codigo Cliente

Producto

● Código

● Nombre

● Modelo

● Stock

● Serie

● Marca

● TIpo

Detalle de Pedido

● Código del pedido

● Código del producto

● Cantidad

● Precio Total

● Precio Unitario

● IGV

7
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

4. Selección de claves principales diagrama conceptual

➔ El cliente tendría como clave primaria a su IDCliente, ya que es un único atributo.

➔ El orden de pedido tiene como clave primaria al IDOrdenPedido, ya que es un único

atributo. Pero también tendría como clave candidata IDCliente.

➔ El producto tendría como clave primaria al IDArticulo, ya que es un único atributo.

➔ El detalle del pedido tendrá como clave primaria al IDOrdenPedido e IDArticulo, ya

que esta entidad depende de las entidades Orden de Pedido y Producto.

5. Modelo Lógico/Físico

Usamos el programa Erwin Data Modeler para modelar las tablas de nuestra base

de datos en Lógico/Físico en el cual se observan los atributos y las relaciones de

entidades, entre las entidades Clientes y Orden Pedido se observa una relación de 1

a muchos, pero en las entidades de Orden Pedido y Productos había una relación de

muchos a muchos. Por lo general, los sistemas de bases de datos relacionales no

permiten implementar una relación directa de muchos entre dos tablas. Tenga en

cuenta el ejemplo de seguimiento de facturas. Si había muchas facturas con el

mismo número de factura y uno de sus clientes preguntó acerca de ese número de

factura, no sabría a qué número se refería. Este es el motivo por el que se debe

asignar un valor exclusivo a cada factura. Para evitar este problema, decidimos

dividir la relación de muchos a muchos en dos relaciones de uno a muchos mediante

el uso de una tercera tabla denominada Detalle Pedido.

8
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

6. Normalización

Paso 1: Indicando la Clave

ORDEN_PEDIDO (ID_OPEDIDO, FECH_PED, NOM_CLI, DIR_CLI, RUC_CLI,

IDARTICULO, MOD_ARTI, CANT_ARTI, PRECI_UNI, IGV_ART, TOT_PRECI)

Paso 2: Se eliminan los grupos repetidos, creándose dos relaciones.

ORDEN_PEDIDO (ID_ONPEDIDO, FECH_PED, NOM_CLI, DIR_CLI, RUC_CLI)

DETALLE_PRO (ID_OPEDIDO, ID_ARTI, MOD_ARTI, CANT_ARTI, PRECI_UNI,

IGV_ART, TOT_PRECI)

Paso 3:

DETALLE_PRO (ID_OPEDIDO, ID_ARTI, TOT_PRECI)

9
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

PRODUCTO (ID_ARTI, MOD_ARTI, CANT_ARTI, PRECI_UNI, IGV_ART)

Paso 4: Se obtienen las siguientes relaciones

ORDEN_PEDIDO (ID_OPEDIDO, FECH_PED, NOM_CLI, DIR_CLI, RUC_CLI)

DETALLE_PRO (ID_OPEDIDO, ID_ARTI, TOT_PRECI)

PRODUCTO (ID_ARTI, MOD_ARTI, CANT_ARTI, PRECI_UNI, IGV_ART)

Paso 5: De esta relación

ORDEN_PEDIDO (ID_OPEDIDO, FECH_PED, NOM_CLI, DIR_CLI, RUC_CLI)

Quedaría así:

ORDEN_PEDIDO (ID_OPEDIDO, FECH_PED, NOM_CLI)

Paso 6:

De esta relación:

ORDEN_PEDIDO (ID_OPEDIDO, FECH_PED, NOM_CLI, DIR_CLI, RUC_CLI)

Surgiría:

CLIENTE (NOM_CLI, DIR_CLI, RUC_CLI)

Se obtienen las siguientes relaciones:

ORDEN_PEDIDO (ID_OPEDIDO, FECH_PED, NOM_CLI)

CLIENTE (NOM_CLI, DIR_CLI, RUC_CLI)

DETALLE_PRO (ID_OPEDIDO, ID_ARTI, TOT_PRECI)

10
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

PRODUCTO (ID_ARTI, MOD_ARTI, CANT_ARTI, PRECI_UNI, IGV_ART)

7. Diccionario de la base de datos

El diccionario de datos proporciona una descripción detallada de todas las tablas de

la base de datos creada por el usuario y el diseñador, de este modo el diccionario de

datos contiene, al menos, todos los nombres de atributos y características para cada

tabla en el sistema.

11
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

8. Tablas en SQL

Se procede a realizar las tablas en SQL server, a continuación los código utilizados:

También realizamos el diagrama en nuestra base de datos.

12
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

8.1. Registro de tablas

Estando creadas las tablas en SQL, podemos comenzar con los registros para almacenarla

en nuestra base de datos.

A continuación, se muestran los códigos que nos permitieron ingresar los datos.

13
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

9. Consultas

9.1. Consultas simples

14
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

9.2. Consultas 5 con group by y 5 con order by.

15
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

16
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

17
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

18
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

9.3 Subconsultas

19
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

20
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

9.4 Consultas múltiples

21
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

22
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

23
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

10. Procedimientos almacenados

10.1. Procedimientos de consulta

24
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

10.2. Procedimientos de inserción

10.3. Procedimientos de actualización

25
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

10.4. Procedimientos de eliminación

11. Funciones

11.1. Substring: Devuelve una parte de la cadena especificada, desde el segundo

argumento y de tantos caracteres como el tercer argumento.

26
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

11.2. Str: Convierte números a caracteres.

11.3 Len: Retorna la longitud de la cadena enviada como argumento.

27
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

11.4. Upper: Retorna la cadena con todos los caracteres en mayúsculas.

11.5. Reverse: Devuelve la cadena invertida.

28
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

12. Creación de vistas e índices

12.1. Creación de 8 vistas

Creamos las vistas para nuestro proyecto de un diseño de base de datos para el

proceso de ventas en la empresa H&M Lima-2021

Luego procedemos a ejecutar cada una de las vistas creadas

29
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

- Tabla de la vista 1:

- Tabla de la vista 2:

- Tabla de la vista 3:

30
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

- Tabla de la vista 4:

- Tabla de la vista 5:

31
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

- Tabla de la vista 6:

- Tabla de la vista 7:

- Tabla de la vista 8:

32
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

12.2. Creación de índices

Se crearon 5 índices que nos sirvió para ordenar las tablas por determinados atributos.

13. Creación de Backup

33
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

34
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

14. Creación de Usuario

35
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

36
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

37
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

38
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

39
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

40
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

41
Diseño de base de datos del proceso de ventas en la empresa
H&M-Lima-2021

15. CONCLUSIONES

● En primer lugar, la empresa H&M es reconocida por sus ropas de moda con lo que

se presentó previamente se pueden identificar los objetivos para poder comprender

más a fondo los procesos de ventas, como resultado obtuvimos una base de datos

que cumple el proposito de ventas en H&M logramos elaborar su gráfico respectivo

usando SQL server y implementar cada tabla solicitada.

● En segundo lugar, se pudo realizar correctamente la validación de los datos en

nuestra base de datos para que así la empresa H & M pueda analizar precisamente

si es que en algún momento ocurra algún imprevisto.

● En tercer lugar, consideramos nuestro diagrama lógico de SQL de gran ayuda y

fundamental para saber las relaciones de nuestras tablas. También, nuestro

diccionario de datos juega un factor importante en este proyecto realizado, ya que

creamos una lista organizada de todos los datos ingresados al sistema, con

definiciones precisas y rigurosas para que tanto el analista como el usuario logren

entender.

● Finalmente, fue una experiencia bastante de aprendizaje, ya que logramos entender

cómo se utilizan las funciones del SQL y también los errores que hemos cometido

realizando en el programa.

42

También podría gustarte