Ingeniería de Software.
“Diccionario de Datos” (ISC) Ingeniería en
Sistemas Computacionales.
Heidi Jared Medina Muñoz
Oliver Hernández Turrubiates
Jose Abelardo Cruz Ortiz
INGENIERÍA DE SOFTWARE– FORMATO DE DICCIONARIO DE DATOS
⮚ Miscelánea (Tienda de Abarrotes)
CARRERA: Ingeniería en Sistemas Computacionales
NOMBRE DE LOS ALUMNOS:
● Heidi Jared Medina Muñoz
● José Abelardo Cruz Ortiz
● Oliver Hernández Turrubiates
EMPRESA: “ISC Coders”
TÍTULO DEL PROYECTO - “Tienda de Abarrotes”
MÓDULO:
DESCRIPCIÓN BREVEMENTE DEL PROYECTO:
El proyecto consiste en planificar, diseñar e implementar un sistema de ventas que sirva de utilizad para una
misceláena (tienda de abarrotes).
DESCRIPCIÓN DE TABLAS:
Nombre de la tabla Descripción
Sesión Almacena la información de inicios de sesión de los usuarios.
Usuarios Almacena la información de los usuarios (los que utilizarán el sistema).
MODELO RELACIONAL
Nombre de la Tabla: Usuarios
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* Identificador único de los
id_usuario char 4 “A025”
usuarios
nombre_usuario varchar 10 Nombre de los usuarios “Angel”
Contraseña que tendrá el
contraseña varchar 10 “Angel_1234”
usuario.
llave foránea de la tabla
tipo_usuario la cual “1”
* tipo_usuario varchar 20 describe quien es el
usuario que estamos
registrando
Nombre de la Tipo_usuario
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* autoincre Identificador unico de el
id_tipo_usuario 4 “1”
ment tipo de usuarios existentes
Describe quien es el “Administrador”
tipo_de_usuario varchar 20
usuario “Usuario”
Nombre de la Personal
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* identificador unico para el
id_personal int 6 “1”
personal
nombre varchar 30 nombre de el personal “Lupita”
apellidos varchar 40 apellido de la persona “Gómez”
numero de telefono del
teléfono numeric 10 “8461050625”
personal registrado
llave foránea que se
conecta a la tabla de
* puesto_personal int 6 puesto la cual ayuda a “1”
elegir que puesto trabajará
el personal ingresado
Nombre de la Puesto
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* identificacor unico para el
id_puesto int 6 “1”
tipo de puesto
“auxiliar de la tienda”
descripcion del tipo de
tipo_puesto varchar 30 “encargado de stock”
puesto de trabajo
“cajero”
Nombre de la Clientes
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* autoincre identificador único de
id_cliente 6 “1”
ment cada cliente
nombre varchar 30 nombre del cliente “Carlos”
apellidos varchar 50 apellidos del cliente “López”
número de teléfono del
teléfono numeric 10 “8461098769”
cliente
“colonia florida calle niños heroes
dirección varchar 50 direccion del cliente
numero 98 piso 1”
género char 1 genero del cliente “F” “M”
Nombre de la Productos
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* aut_incre Identificador único del
id_producto 10 1
ment producto
nombre varchar 50 Nombre del producto “Lata de verduras”
Descripción detallada del
descripcion text — “Lata de verduras la Costeña 220g”
producto
Clave foránea a la tabla
* id_categoria int 10 1
Categoría
Unidad de medida del
* unidad_medida varchar 20 "pieza", "litro", "kg"
producto
precio_venta decimal 10,2 Precio de venta al cliente 12499.99
precio_costo decimal 10,2 Costo del producto 10250.50
Clave foránea a la tabla
* proveedor int 10 3
Proveedores
Clave foránea a la tabla
* marca int 10 2
Marca
Fecha en que el producto
fecha_ingreso date — 2025-03-29
fue ingresado
Nombre de la Categoria_productos
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* auto_incr Identificador único de la
id_categoria 10 1
ement categoría
nombre varchar 50 Nombre de la categoría “Limpieza”
Descripción de la
descripcion text — “Productos de limpieza….”
categoría
Nombre de la marcas
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* auto_incr Identificador único de la
id_marca 10 1
ement marca
nombre varchar 50 Nombre de la marca “Barcel”
Nombre de la unidad
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* auto_incr Identificador único de la
id_unidad 10 1
ement unidad
tipó_unidad varchar 20 Tipo de unidad de medida "Kilogramo", "Litro", "Pieza"
Nombre de la proveedores
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* auto_incr Identificador único del
id_proveedor 10 1
ement proveedor
nombre varchar 50 Nombre del proveedor "Distribuidora ABC"
Número de teléfono del
telefono int 10 "5551234567"
proveedor
Nombre de la Compra
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* auto_incr Identificador único de la
id_compra 10 1
ement compra
Fecha en la que se realizó
fecha date —- "2025-03-29"
la compra
total decimal 10,2 Monto total de la compra 1500.75
auto_incr Referencia al proveedor
* id_proveedor —
ement que realizó la compra 3
Nombre de la Merma
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* id_ajuste auto_incr 10 Identificador único del 1
ement ajuste
auto_incr Clave foránea del
* id_producto 11 201
ement producto
motivo varchar 50 Razón del ajuste “producto dañado”
fecha date — Fecha del ajuste 2025-03-29
Nombre de la Venta
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* auto_incr Identificador único de la
id_venta 10 392
ement venta
autoincre Clave foránea del tipo de
* tipo_venta 10 382
ment venta
autoincre
* id_cliente 10 Clave foránea del cliente 39
ment
fecha datetime — fecha de la venta 2025-03-29 15:45:00
total decimal 10,2 Total de la venta 1500.75
Nombre de la tipo_venta
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* auto_incr Identificador único del
id_tipo_venta 10 1
ement tipo de venta
tipo_vemta varchar 50 Nombre del tipo de venta “contado”
Nombre de la detalle_venta
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* autoincre Identificador único del
id_detalle 10 10
ment detalle de venta
auto_incr Clave foránea a la tabla
* id_venta 10 34
ement venta
auto_incr Clave foránea a la tabla
* id_producto 10 32
ement producto
Cantidad del producto
cantidad int 10 2
vendido
Precio unitario del
precio_unitario decimal 10,2 19.99
producto
Nombre de la inicio_caja
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* auto_incr Identificador único de la
id_caja 10 1
ement caja
Fecha y hora del turno de
fecha_turno datetime — 2024-03-29 08:00:00
caja
Monto con el que inicia la
monto_inicial decimal 10,2 500.00
caja
Nombre de la movimiento_de_caja
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* Identificador único del
id_movimiento 1
movimiento
Monto con el que inicia el
monto_inicial decimal 10,2 300.0
movimiento
Monto con el que finaliza
monto_final decimal 10,2 700.0
el movimiento
Fecha y hora del
fecha_movimiento datetime – 2024-03-29 10:30:00
movimiento
Tipo de movimiento
tipo_movimiento varchar 50 "entrada"
(entrada/salida)
auto_incr Referencia a la caja
* id_caja 11 1
ement asociada
Nombre de la retiro_caja
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* auto_incr Identificador único del
id_corte 10 232
ement corte de caja
auti_incr Referencia a la caja
id-caja 10 1
ement asociada
Fecha y hora del corte de
fecha_corte datetime – 2024-03-29 23:59:00
caja
Monto final registrado en
monto_final decimal 10,2 200.0
el corte
Suma de todos los
total_ingresos decimal 10,2 ingresos durante el 3450.0
período
Suma de todos los retiros
total_retiros decimal 10,2 23454.0
durante el período
Nombre de la reporte_usuarios
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* autoincre
id_reporte 10 Identificación del reporte 1
ment
* id_usuario int 10 identificador del usuario 1
Nombre de la Reporte_productos
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* auto_incr Identificador del reporte
id_reporte_productos 10 1
ement de productos
Identificador que se
* id_producto int 10 relaciona con la tabla del 1
producto
* id_proveedor int 10 Identificador que se 1
relaciona con la tabla del
proveedor
Identificador que se
* id_marca int 10 relaciona con la tabla de 1
la marca
Identificador que se
* id_categoria int 10 relaciona con la tabla de 1
la categoría
Nombre de la reporte_proveedores
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* autoincre Identificador del reporte
id_reporte_proveedores 10 1
ment de proveedores
identificador que se
* id_proveedores int 10 relaciona con la tabla de 1
proveedores
identificador que se
* id_marca int 10 relaciona con la tabla de 1
la marca.
Nombre de la Reporte_corte_caja
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* autoiuncr Identificador del corte de
id_reporte_corte 10 1
ement caja
Identificador del inicio de
* id_caja int 10 1
caja registradora
identificador de la
* id_corte int 10 realizacion del corte de 1
caja
Nombre de la Reporte_movimiento_caja
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* id_movimientos_caja auto_incr 10 Identificador único del 1
Nombre de la Reporte_movimiento_caja
Tabla:
ement movimiento de caja
identificador_de la tabla
id_movimiento int 10 1
movimientos
Nombre de la inventario
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
auto_incr Identificador único del
id_inventario 10 1
ement inventario
id_producto int 10 Identificador del producto 1
Cantidad de productos
cantidad int 10 23322
disponibles
Última fecha de 2025-04-01 14:30:00
fecha_actualizacion datetime — actualización del
inventario
Nombre de la movimiento_inventario
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* autoincre Identificador único del
id_movimiento_inventario 10 1
ment movimiento de inventario.
Referencia al inventario
* id_inventario int 10 afectado por el 1
movimiento.
Referencia al tipo de
* tipo_ajuste int 10 1
ajuste aplicado.
Fecha y hora de la última 2025-04-01 14:30:00
fecha_actualizacion datetime —
actualización.
Usuario que realizó el
* id_usuario int 10 1
ajuste.
Razón del ajuste de
motivo varchar 60 Por compra
inventario.
Nombre de la tipo_ajuste
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* autoincre Identificador único del
id_tipo_ajuste 10 1
ment tipo de ajuste
Nombre o descripción del
tipo_ajuste varchar 20 “Ajuste por daño”
tipo de ajuste
Nombre de la ticket
Tabla:
PK FK Nombre del atributo Tipo Tamaño Descripción Ejemplo
* auto_incc Identificador único del
id_ticket 10 1
rement ticket de compra
Relación con la tabla
* id_producto int 10 1
producto
relacion con la tabla de
* id_usuario int 10 1
usuario
DECIM
precio_producto 10,2 Precio del producto 150.00
AL
DECIM
total 10,2 Total de la venta 300.00
AL
DATETI
fecha_venta – Fecha y hora de la venta 2025-04-01 14:30:00
ME
Relación con la tabla
* id_venta int 10 1
venta