1. Base de Datos de Clientes y Servicio
El modelo conceptual del usuario, sus mascotas y cómo interactúan con los cuidadores.
👉 Clic en el diagrama para ampliar y hacer zoom.
flowchart TD
USUARIO[USUARIO]
MASCOTA[MASCOTA]
CARTILLA[CARTILLA DE VACUNACIÓN]
TAG[PLACA QR]
CUIDADOR[CUIDADOR]
SERVICIO[SERVICIO]
RESERVACION[RESERVACIÓN]
PAGO[PAGO]
RESENA[RESEÑA]
R1{Tiene}
R2{Requiere}
R3{Porta}
R4{Solicita}
R5{Recibe}
R6{Ejecuta}
R7{Define}
R8{Genera}
R9{Escribe}
R10{Califica}
USUARIO -- 1 --- R1
R1 -- N --- MASCOTA
MASCOTA -- 1 --- R2
R2 -- N --- CARTILLA
MASCOTA -- 1 --- R3
R3 -- 1 --- TAG
USUARIO -- 1 --- R4
R4 -- N --- RESERVACION
MASCOTA -- 1 --- R5
R5 -- N --- RESERVACION
CUIDADOR -- 1 --- R6
R6 -- N --- RESERVACION
SERVICIO -- 1 --- R7
R7 -- N --- RESERVACION
RESERVACION -- 1 --- R8
R8 -- 1 --- PAGO
USUARIO -- 1 --- R9
R9 -- N --- RESENA
CUIDADOR -- 1 --- R10
R10 -- N --- RESENA
U_PK([id_usuario])
U_NOM([nombre])
USUARIO --- U_PK
USUARIO --- U_NOM
M_PK([id_mascota])
M_ESP([especie])
MASCOTA --- M_PK
MASCOTA --- M_ESP
CAR_PK([id_cartilla])
CAR_VIG([vigencia])
CARTILLA --- CAR_PK
CARTILLA --- CAR_VIG
TAG_PK([id_tag])
TAG_COD([codigo])
TAG --- TAG_PK
TAG --- TAG_COD
C_PK([id_cuidador])
C_CAL([calificacion])
CUIDADOR --- C_PK
CUIDADOR --- C_CAL
S_PK([id_servicio])
S_PRE([precio])
SERVICIO --- S_PK
SERVICIO --- S_PRE
RES_PK([id_reservacion])
RES_EST([estado])
RESERVACION --- RES_PK
RESERVACION --- RES_EST
P_PK([id_pago])
P_MON([monto_total])
PAGO --- P_PK
PAGO --- P_MON
R_PK([id_resena])
R_EST([estrellas])
RESENA --- R_PK
RESENA --- R_EST
Diccionario de Datos: CLIENTES
| Campo | Tipo de Dato | Clave | Descripción |
|---|---|---|---|
| Tabla: USUARIOS | |||
| id_usuario | INT | PK | Identificador único del cliente. |
| nombre | VARCHAR(100) | Nombre completo. | |
| VARCHAR(150) | Correo de registro (único). | ||
| telefono | VARCHAR(15) | Necesario para WhatsApp y alertas. | |
| Tabla: MASCOTAS | |||
| id_mascota | INT | PK | Identificador de la mascota. |
| id_usuario | INT | FK | Referencia al dueño (1:N). |
| nombre | VARCHAR(50) | Nombre del perro/gato. | |
| especie | VARCHAR(20) | 'Perro', 'Gato', etc. | |
| peso_kg | DECIMAL(5,2) | Crucial para calcular tarifas de estética. | |
2. Base de Datos de Productos y Negocio
El modelo conceptual de la empresa corporativa, suscripciones y los servicios (productos) ofrecidos.
👉 Clic en el diagrama para ampliar y hacer zoom.
flowchart TD
PETCLICK[PET CLICK]
DIRECTOR[DIRECTOR GENERAL]
INDEPENDIENTE[PERSONAL INDEPENDIENTE]
PROFESIONAL[PROFESIONAL PREMIUM]
FLOTA[FLOTA INTERNA]
VEHICULO[VEHÍCULO]
ZONA[ZONA DE COBERTURA]
TECH[TECNOLOGÍA]
SEGURO[PÓLIZA DE SEGURO]
INGRESO[FUENTE DE INGRESO]
R1{Dirige}
R2{Subcontrata}
R3{Otorga Licencia}
R4{Emplea}
R5{Opera}
R6{Cubre}
R7{Utiliza}
R8{Mantiene}
R9{Genera}
R10{Se Asigna}
PETCLICK -- 1 --- R1
R1 -- 1 --- DIRECTOR
PETCLICK -- 1 --- R2
R2 -- N --- INDEPENDIENTE
PETCLICK -- 1 --- R3
R3 -- N --- PROFESIONAL
PETCLICK -- 1 --- R4
R4 -- N --- FLOTA
PETCLICK -- 1 --- R5
R5 -- N --- VEHICULO
PETCLICK -- 1 --- R6
R6 -- N --- ZONA
PETCLICK -- 1 --- R7
R7 -- N --- TECH
PETCLICK -- 1 --- R8
R8 -- N --- SEGURO
PETCLICK -- 1 --- R9
R9 -- N --- INGRESO
FLOTA -- M --- R10
R10 -- N --- VEHICULO
PC_PK([id_empresa])
PC_RFC([rfc_empresa])
PETCLICK --- PC_PK
PETCLICK --- PC_RFC
D_PK([id_director])
D_PCT([pct_acciones])
DIRECTOR --- D_PK
DIRECTOR --- D_PCT
GIG_PK([id_independiente])
GIG_COM([comision_pct])
INDEPENDIENTE --- GIG_PK
INDEPENDIENTE --- GIG_COM
PRO_PK([id_profesional])
PRO_SUB([suscripcion])
PROFESIONAL --- PRO_PK
PROFESIONAL --- PRO_SUB
Diccionario de Datos: PRODUCTOS (Servicios/Físicos)
| Campo | Tipo de Dato | Clave | Descripción |
|---|---|---|---|
| Tabla: SERVICIOS | |||
| id_servicio | INT | PK | Identificador del catálogo. |
| categoria | VARCHAR(50) | 'Paseo', 'Estética', 'Pet Sitting'. | |
| nombre_servicio | VARCHAR(100) | Ej. "Paseo Individual 60 min". | |
| precio_base | DECIMAL(10,2) | Precio sugerido en la app. | |
| Tabla: PRODUCTOS_FISICOS | |||
| id_producto | INT | PK | Identificador del ítem físico. |
| sku | VARCHAR(50) | Código de inventario. | |
| nombre | VARCHAR(100) | Ej. "Placa QR Alerta Amber". | |
| precio_venta | DECIMAL(10,2) | Costo al público. | |
3. Base de Datos de Ventas e Infraestructura
El modelo que soporta las ventas transaccionales conectando la infraestructura con el servicio.
👉 Clic en el diagrama para ampliar y hacer zoom.
flowchart TD
PASEO[PASEO]
ESTETICA[ESTÉTICA]
CUIDADO[CUIDADO A DOMICILIO]
LIMPIEZA[LIMPIEZA DE PATIOS]
TIENDA[TIENDA DE ALIADOS]
APP[APLICACIÓN MÓVIL]
GPS[RASTREO GPS]
BIOMETRIA[VERIFICACIÓN BIOMÉTRICA]
PASARELA[SISTEMA DE COBRO]
SOPORTE[SOPORTE 24/7]
SEGURO[PÓLIZA RC]
PLACA[SISTEMA DE PLACAS QR]
CAMIONETA[CAMIONETA]
OCR[LECTOR DE DOCUMENTOS]
R1{Administra}
R2{Rastrea}
R3{Valida}
R4{Cobra}
R5{Protege}
R6{Respalda}
R7{Localiza}
R8{Requiere}
R9{Verifica}
R10{Entrega}
APP -- 1 --- R1
R1 -- N --- PASEO
R1 -- N --- ESTETICA
R1 -- N --- CUIDADO
GPS -- 1 --- R2
R2 -- N --- PASEO
BIOMETRIA -- 1 --- R3
R3 -- N --- PASEO
R3 -- N --- ESTETICA
R3 -- N --- CUIDADO
PASARELA -- 1 --- R4
R4 -- N --- PASEO
R4 -- N --- ESTETICA
R4 -- N --- LIMPIEZA
SEGURO -- 1 --- R5
R5 -- N --- PASEO
R5 -- N --- ESTETICA
SOPORTE -- 1 --- R6
R6 -- N --- PASEO
R6 -- N --- ESTETICA
R6 -- N --- CUIDADO
PLACA -- 1 --- R7
R7 -- N --- PASEO
CAMIONETA -- 1 --- R8
R8 -- N --- LIMPIEZA
R8 -- N --- ESTETICA
OCR -- 1 --- R9
R9 -- N --- PASEO
TIENDA -- N --- R10
R10 -- N --- PASEO
APP_PK([id_app])
APP --- APP_PK
GPS_PK([id_gps])
GPS --- GPS_PK
PAS_PK([id_transaccion])
PASARELA --- PAS_PK
Diccionario de Datos: VENTAS (Reservaciones y Pagos)
| Campo | Tipo de Dato | Clave | Descripción |
|---|---|---|---|
| Tabla: RESERVACIONES | |||
| id_reservacion | INT | PK | Folio único del servicio vendido. |
| id_usuario | INT | FK | Quién compra (ID del cliente). |
| id_servicio | INT | FK | Qué producto/servicio compró. |
| id_cuidador | INT | FK | Quién ejecuta el servicio. |
| estado | VARCHAR(20) | 'Pendiente', 'Completada', 'Cancelada'. | |
| Tabla: PAGOS | |||
| id_pago | INT | PK | Folio del recibo/transacción. |
| id_reservacion | INT | FK | Vinculación con la orden de venta (1:1). |
| monto_total | DECIMAL(10,2) | Lo que pagó el cliente (Gross Sales). | |
| comision_app | DECIMAL(10,2) | Revenue retenido por Pet Click. | |
| pago_cuidador | DECIMAL(10,2) | Net Payout depositado al trabajador. | |
