Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTEGRANTES
➢ CASTILLO ATALAYA, Cesar Alonso
➢ HUERTA SOTELO, Ray Kolard
➢ VALVERDE GUZMANM Rayzer Julio
Docente
▪ M.Sc. Ing. TREJO FLORES, Wilfredo
Tema
2022
INDICE
LOS AUTORES
CAPITULO I
¿Como cabeza del negocio está en Trabajo en Caraz, pero vengo cada fin El negocio es monitoreado por el
constante monitoreo de esta y cada de semana para monitorear mi dueño del minimarket y su familia
cuánto tiempo lo hace? minimarket. semanalmente.
3
1.2. Identificación de los procesos funcionales de la base de datos
El cliente deberá
El pedido del cliente
presentar una
puede cambiar.
información general del
La información
El cliente solicita un ▪ Cliente negocio solicitante
brindada puede ser
pedido ▪ Secretario juntamente con el pedido
imprecisa.
con respecto a la
El tiempo límite del
información que se le
pedido es muy corto.
pedirá en el proceso.
La información de los
El cliente deberá brindar
pedidos varíe con
la información exacta de
respecto a lo brindado
sus pedidos.
Al momento que el Se realiza una ▪ Cliente anteriormente.
cliente requiera de un reunión pactada ▪ Vendedor
El vendedor da una
pedido de Que la reunión tome
información detallada.
abastecimiento, se le más tiempo de lo
.
tomara la información usual.
general del negocio
contratante y de la lista
de pedidos requeridos,
donde se plantea una Presentar
propuesta, generando Que se rechace la
Realizar una ▪ Cliente simplificadamente lo que
una nota de venta. propuesta.
propuesta ▪ Vendedor será los costos del
pedido.
4
Cuadro Nº2: Identificación de procesos funcionales de la Base de Datos
Área de Logística
Proceso funcional
·Reabastecimiento·
Descripción Actividades Actores Reglas de negocio Necesidades
El secretario deberá
El informe tiene
Se realiza un informe ▪ Secretario realizar un informe sobre
errores.
Después de haberse la compra.
efectuado la recepción
del pedido se realiza un
registro de la compra
junto con la boleta No se verifica el
El gerente deberá verificar
Se verifica el informe.
entregada por el ▪ Gerente si el informe está bien
vendedor mayorista. informe El informe tiene
realizado
errores.
El gerente basándose en el
El registro tiene
informe hace un registro
errores o el registro
Se registra la compra ▪ Gerente sobre la compra
no se guarda
efectuada.
correctamente.
El cliente cambia su
El cliente solicita los ▪ Cliente El cliente deberá presentar pedido.
productos ▪ Vendedor su pedido. No se encuentran
productos en stock.
El vendedor brinda
información comparativa Los productos no
Se realizan ▪ Cliente de productos similares. son del agrado del
sugerencias ▪ Vendedor cliente.
El cliente realiza su
elección.
El vendedor registra la
venta.
▪ Vendedor Errores en el
Se concreta la venta
▪ Cliente registro de la venta.
El cliente realiza su pago
de acuerdo a la boleta.
5
Cuadro Nº2: Identificación de procesos funcionales de la Base de Datos
Área de ventas
Proceso funcional
·Ventas·
Descripción Actividades Actores Reglas de negocio Necesidades
El secretario realiza un
El registro tiene
Se realiza un registro Se registra la venta ▪ Secretario registro sobre la venta
después de efectuar una errores
efectuada.
venta
El registro tiene
errores.
El gerente verifica el
Se verifica y guarda
▪ Gerente informe y lo guarda.
el registro El registro no se
guarda
correctamente.
El secretario deberá
realizar los cálculos de
cuanto se vendió haciendo
el descuento del IGV y Los cálculos son
Se realizan cálculos
▪ Secretario cuanto se pagó en el mes. erróneos.
matemáticos
El secretario deberá
realizar los cálculos si es
que se ganó o se perdió
dinero.
Llegado el fin de mes se
realiza un informe
El secretario deberá
mensual para saber si
realizar un informe
hubo perdidas o El informe tiene
Se realiza un informe ▪ Secretario detallado con los
ganancias. errores.
resultados de los cálculos
matemáticos.
No se verifica el
El gerente deberá verificar
Se verifica el informe.
▪ Gerente si el informe está bien
informe El informe tiene
realizado
errores.
6
1.3. Especificación de la estructura de datos
▪ Datos de compra
7
▪ Datos del informe:
- Código: Cadena de caracteres de tamaño 50.
Área de informes: - Descripción: Cadena de caracteres de tamaño 50.
- Tipo de cuentas: Cadena de caracteres de tamaño 50
-Registro de informes:
Información ingresada: Secretario.
Información validada: Gerente.
8
1.5. Recursos complementarios
*****
9
CAPITULO II
▪ Diseño conceptual
Un esquema conceptual se representa mediante un modelo conceptual de datos,
posee las siguientes cualidades: Expresividad, simplicidad, minimalidad y
formalidad.
10
Es diseño mostrado corresponde a la primera y única revisión del diseño conceptual del modelo de negocio del minimarket Disley, este
diseño fue llevado a cabo en el VISIO
11
▪ Diseño lógico
Una vez hecho el modelo conceptual, este se debe transformar para dar para al
modelo lógico, este modelo describe esquemas lógicos. Para esto usaremos el
modelo de E/R que esta basado en relaciones y entidades.
12
Se presenta la primera revisión del diseño lógico de la base datos del minimarket Disley, dicho diseño se llevó a cabo en el VISIO
apellidos
n n Salida
tipo_compra Compras Clientes Gerente Empleados horario
delivery 1
n
Ingreso
id_producto(pk)
dni_persona(fk)
formas_pago id_cliente(pk)
cantidad_productos
id_gerente(pk)
efectivo
aplicaciones
n fecha_vencimiento
tarjeta_crédito
id_cliente(fk) Productos
1
fecha_producción
n
RUC(pk) Proveedores n
n
id_empleado(fk)
1 Ventas
Informes
razón_social
id_empleado(fk)
monto_venta
correo_proveedor código_venta
id_gerente(fk) id_informe(pk) tipo_informe precio_unitario
teléfono_proveedor id_gerente(fk)
tipo_producto cantidad_producto
dirección_proveedor
13
El presente diseño lógico estricto corresponde a la revisión final hecha por el docente, ya habiéndose hecho las correcciones elevadas por su
persona.
dirección
cuenta_bancaria
nombres id_empleado(pk)
ocupación
dni_persona(pk)
apellidos horario_entrada
id_producto(pk)
teléfono horario_salida
correo_electrónico
idDetallesCompra(pk)
cantidad_productos
id_cliente(pk) Personas dni_persona(fk)
id_cargo(fk)
idComprobantePago(fk)
n 1 n fecha_vencimiento
n
Detallecompras Clientes Empleados Almacén
n 1 1 1
RUC(fk)
fecha_producción
n
1
id_empleado(fk)
TipoProducto MontoVenta
CantidadProducto
ComprobantePago
PrecioUnitario
TipoComprobantePago
idComprobantePago(pk)
Informes
id_informe(pk)
DetalleVentas
tipo_informe detalleCompra(fk)
idComprobantePago(fk)
detalleVenta(fk)
id_empleado(fk)
FormasPago
Proveedores
aplicaciones
1
id_cliente(fk) TipoDetallesdeVenta
Cargos tarjeta_crédito
idDetalleVenta(pk) efectivo
RUC(pk)
Físico Delivery
razón_social tipo_cargo
id_empleado(fk)
id_cargo(pk)
teléfono_proveedor correo_proveedor
dirección_proveedor
14
También se llevó a cabo diseño lógico del minimarket Disley en el programa dbdesigner, el cual con su vista en tablas nos ayuda a comprender
mejor la relación que existe entre nuestros datos; lo que se muestra a continuación corresponde a la primera presentación, esta presento errores
que fueron corregidos.
15
Ahora se presenta el diseño lógico con las correcciones hechas, aquí obtuvimos 14 tablas las cuales se deberán normalizar de forma más estricta
para llegar a un diseño físico.
16
▪ Diseño físico
Es el proceso de producción, implementación, de la base de datos, para ello describe
el almacenamiento de estructuras y métodos de acceso eficiente a los datos; esto
quiere decir que produce las especificaciones reales para el hardware y software,
medios de entrada y salida, procedimientos manuales y controles específicos sobre
la información.
17
Finalmente se presenta el modelo físico aprobado por el docente; es este diseño en
el cual se usó la ingeniería directa para transformar la vista en tablas a código en
MySQL y poder realizar el tratamiento de datos del siguiente capítulo.
18
CAPITULO III
19
20
21
3.2. Inserción de información en las tablas
Después de realizar el Forward Engineer del modelo físico realizaremos los insert
de datos en cada una de las tablas creadas.
▪ Tabla PERSONAS
▪ Tabla PRODUCTOS
▪ Tabla PROVEEDORES
▪ Tabla TIPOCOMPROVANTES
▪ Tabla TIPOENTREGAS
22
▪ Tabla FORMASPAGO
▪ Tabla CARGOS
▪ Tabla CLIENTES
▪ Tabla EMPLEADOS
▪ Tabla DETALLEVENTAS
▪ Tabla DETALLECOMPRAS
▪ Tabla COMPROVANTEVENTAS
23
▪ Tabla COMPROVANTECOMPRAS
▪ Tabla ALMACEN
Una vez se insertaron estos datos, se procedió a usar SELECT para visualizar dicha
información.
▪ Tabla PERSONAS
▪ Tabla PRODUCTOS
▪ Tabla PROVEEDORES
▪ Tabla TIPOCOMPROVANTES
24
▪ Tabla TIPOENTREGAS
▪ Tabla FORMASPAGO
▪ Tabla CARGOS
▪ Tabla CLIENTES
▪ Tabla EMPLEADOS
25
▪ Tabla DETALLEVENTAS
▪ Tabla DETALLECOMPRAS
▪ Tabla COMPROBANTEVENTAS
▪ Tabla COMPROBANTECOMPRAS
▪ Tabla ALMACEN
26
▪ Vista v_detalleVenta
▪ Vista v_empleado
▪ Vista v_clientes
▪ Vista v_detallecompras
27
▪ Vista v_comprovanteVentas
▪ Vista v_comprovanteCompras
▪ Vista v_almacen
28
Una vez se realizaron estas vistas, se procedió a su visualización.
▪ Vista v_detalleVenta
▪ Vista v_empleado
▪ Vista v_clientes
▪ Vista v_detallecompras
▪ Vista v_comprovanteVentas
▪ Vista v_comprovanteCompras
29
▪ Vista v_almacen
▪ Búsqueda de Empleado
▪ Búsqueda de Cliente
30
▪ Búsqueda de Personas
▪ Búsqueda en almacén
31
Una vez se realizaron estas consultas, se procedió a su visualización.
▪ Detalle de ventas
▪ Búsqueda de Empleado
▪ Busqueda de Clientes
▪ Búsqueda de Personas
32
▪ Búsqueda en comprobante de compras
▪ Búsqueda en almacén
33
34
35
36
3.6. Creación de los triggers o disparadores
Estas tablas no tienen pk, ni fk porque no son tablas propias de almacenamiento;
sino simplemente son tablas auxiliares que nos van a ayudar a trabajar con los
disparadores.
37
3.7. Gestión de usuarios
38
CONCLUSIONES
El proyecto se logró culminar con éxito, llegando a abarcar los temas propuestos, así
como la documentación requerida, las tablas generadas para cada entidad detectada (estas
descritas en la tabla de requerimientos) se trató de manera individual y detallada
abarcando los puntos importantes como, se logró que la base de datos sea seguro, eficaz
y que sea interactiva para poder llevarlo a la siguiente fase que sería la programación.
39