57 Tabla en la base de datos para guardar FULLCALENDAR en el SISTEMA VETERINARIO(PHPyMySql)FullStack
Duración: 15 min
Módulo: 📅 Desarrollo del Módulo de Reservas con FullCalendar
Lección 3 de
9
Descripción
🎬 Lección 57: Tabla para Guardar FullCalendar en la Base de Datos 💾
El objetivo principal de esta lección es definir la estructura de la base de datos para migrar la gestión de citas de un formato estático a uno dinámico, utilizando una nueva tabla.
1. Definición de la Tabla de Reservas
Se crea una nueva tabla llamada reservas en la base de datos. El instructor revisa los campos que necesita FullCalendar (título, inicio, fin y color) y los integra con los campos propios del sistema de veterinaria.
Estructura de la Tabla reservas
| Campo | Propósito | Tipo de Dato | Notas |
|---|---|---|---|
| id_reserva | Identificador único de la cita. | INT | Llave Primaria y Auto Incrementable. |
| id_usuario | Enlaza la reserva al usuario que la agendó. | INT | Llave Foránea. |
| nombre_mascota | Nombre de la mascota para la cual se agenda la cita. | VARCHAR(255) | |
| tipo_servicio | El servicio que se reservó (ej. lavado, corte). | VARCHAR | |
| fecha_cita | La fecha de la reserva. | DATE | |
| hora_cita | La hora de inicio de la reserva. | VARCHAR(100) | |
| title | Título del evento para FullCalendar. | VARCHAR(100) | |
| start | Fecha y hora de inicio del evento para FullCalendar. | VARCHAR(100) | |
| end | Fecha y hora de finalización del evento para FullCalendar. | VARCHAR(100) | |
| color | Código de color del evento para FullCalendar. | VARCHAR(50) |
2. Establecimiento de la Relación (Llave Foránea)
- Se configura el campo id_usuario en la tabla reservas como una Llave Foránea.
- Esta llave se relaciona con el id_usuario de la tabla usuarios, asegurando la integridad de los datos. Esto permite que, al recuperar una cita, se pueda acceder a todos los detalles del usuario que la creó (nombre, correo, etc.).
3. Ejemplo de Inserción de Datos
El instructor realiza una inserción de prueba en la tabla reservas para demostrar el formato de los datos que se guardarán:
- Detalles del Ejemplo: Se reserva un "Lavado y Corte" para el usuario 1, con la mascota "La Sim".
- Formato de FullCalendar: Se guardan los campos title, start, end y un código hexadecimal para el color del evento, tal como los requiere la librería.
4. Próximos Pasos
El video concluye indicando que, dado que la información ya está guardada en la base de datos, la siguiente lección se centrará en:
- Crear una cadena JSON (o una API) utilizando PHP.
- Utilizar esa cadena JSON para cargar los datos dinámicamente en el calendario de FullCalendar.
Lecciones
🎨 Fundamentos e Interfaz Pública (Front-End con Bootstrap)
Lección 6. 06 FILAS Y COLUMNAS con Bootstrap en el SISTEMA VETERINARIO (PHP y MySql) FullStack
20 min
Lección 9. 09 CARDS con BOOTSTRAP en mi PÁGINA WEB en el SISTEMA VETERINARIO (PHP y MySql)FullStack
22 min
Lección 10. 10 Galeria de imágenes en mi PÁGINA WEB en el SISTEMA VETERINARIO (PHP y MySql)FullStack
16 min
Lección 11. 11 Sección de testimonio de clientes en el SISTEMA VETERINARIO (PHP y MySql) FullStack
8 min
🔐 Autenticación, Sesiones y Base de Datos (Back-End Core)
Lección 2. 16 LOGIN FORMULARIO en PÁGINA WEB en el SISTEMA VETERINARIO (PHP y MySql)FullStack
19 min
Lección 6. 20 Consulta SQL para lectura de USUARIOS en el SISTEMA VETERINARIO (PHP y MySql)FullStack
13 min
👤 CRUD Completo de Usuarios (Gestión de Datos)
Lección 4. 29 ZONA HORARIA para registro de datos en el SISTEMA VETERINARIO(PHP y MySql)FullStack
26 min
Lección 6. 31 Como INSTALAR mensajes con SWEETALERT2 en el SISTEMA VETERINARIO(PHP y MySql)FullStack
15 min
📦 CRUD Completo de Productos y Relaciones de Tablas
Lección 7. 44 Cargar imagen del PRODUCTO al PROYECTO en el SISTEMA VETERINARIO(PHP y MySql)FullStack
15 min
Lección 9. 46 CONSULTA SQL CON RELACIÓN DE TABLAS en el SISTEMA VETERINARIO(PHP y MySql) FullStack
12 min
Lección 10. 47 LECTURA de datos del PRODUCTO en el SISTEMA VETERINARIO(PHP y MySql) FullStack
12 min
Lección 13. 50 CONTROLADOR para DELETE el producto en el SISTEMA VETERINARIO(PHP y MySql)FullStack
9 min
🌟 Mejora de la Experiencia y Visualización de Productos
📅 Desarrollo del Módulo de Reservas con FullCalendar
Lección 6. 60 MODAL de Bootstratp en FULLCALENDAR en el SISTEMA VETERINARIO (PHP y MySql) FullStack
12 min
🔄 Lógica de Registro, Login y Reservas (Back-End Avanzado)
Lección 4. 67 Formulario de REGISTRO en FULLCALENDAR en SISTEMA VETERINARIO (PHP y MySql) FullStack
10 min
Lección 5. 68 CONTROLLER de REGISTRO en FULLCALENDAR en SISTEMA VETERINARIO (PHP y MySql) FullStack
9 min
🛡️ Seguridad, Administración de Citas y Cierre
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️