Pet Click Logo

Modelos de Base de Datos y Diagramas ER

Notación Chen Pura y Diccionario de Datos

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

CampoTipo de DatoClaveDescripción
Tabla: USUARIOS
id_usuarioINTPKIdentificador único del cliente.
nombreVARCHAR(100)Nombre completo.
emailVARCHAR(150)Correo de registro (único).
telefonoVARCHAR(15)Necesario para WhatsApp y alertas.
Tabla: MASCOTAS
id_mascotaINTPKIdentificador de la mascota.
id_usuarioINTFKReferencia al dueño (1:N).
nombreVARCHAR(50)Nombre del perro/gato.
especieVARCHAR(20)'Perro', 'Gato', etc.
peso_kgDECIMAL(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)

CampoTipo de DatoClaveDescripción
Tabla: SERVICIOS
id_servicioINTPKIdentificador del catálogo.
categoriaVARCHAR(50)'Paseo', 'Estética', 'Pet Sitting'.
nombre_servicioVARCHAR(100)Ej. "Paseo Individual 60 min".
precio_baseDECIMAL(10,2)Precio sugerido en la app.
Tabla: PRODUCTOS_FISICOS
id_productoINTPKIdentificador del ítem físico.
skuVARCHAR(50)Código de inventario.
nombreVARCHAR(100)Ej. "Placa QR Alerta Amber".
precio_ventaDECIMAL(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)

CampoTipo de DatoClaveDescripción
Tabla: RESERVACIONES
id_reservacionINTPKFolio único del servicio vendido.
id_usuarioINTFKQuién compra (ID del cliente).
id_servicioINTFKQué producto/servicio compró.
id_cuidadorINTFKQuién ejecuta el servicio.
estadoVARCHAR(20)'Pendiente', 'Completada', 'Cancelada'.
Tabla: PAGOS
id_pagoINTPKFolio del recibo/transacción.
id_reservacionINTFKVinculación con la orden de venta (1:1).
monto_totalDECIMAL(10,2)Lo que pagó el cliente (Gross Sales).
comision_appDECIMAL(10,2)Revenue retenido por Pet Click.
pago_cuidadorDECIMAL(10,2)Net Payout depositado al trabajador.