La clínica de fisioterapia "Huesos Rotos" desea crear una base de datos para gestionar las citas de los pacientes con los fisioterapeutas. Se necesitan crear tablas para pacientes con datos como nombre, edad y dolencia, y para fisioterapeutas con nombre y teléfono. Las tablas deben relacionarse para que un paciente pueda ser atendido por varios fisioterapeutas y viceversa. Finalmente, se piden consultas sobre los horarios de los fisioterapeutas, lista de pacientes mayores de
1. Base de Datos de una Clínica de Fisioterapia
La Clínica de Fisioterapia y Osteopatía “Huesos Rotos” quiere gestionar la utilización de un Box
(Sala con camilla y todos los enseres necesarios para los tratamientos propios de Fisioterapia )
- Diseñe y dé de alta los pertinentes datos para mantener la base de datos referente a la Clínica
Para ello, necesitamos guardar información en las siguientes tablas:
Pacientes: Donde se almacenan las citas previas atendidas por teléfono. Necesitamos saber el
nombre, apellidos, edad, dolencia y teléfono. A su vez se le dará día y hora, dato personal e
intransferible.
Fisioterapeutas: Guardaremos los nombres, apellidos y teléfono móvil de los profesionales a los
que alquilamos las instalaciones, los teléfonos el único medio de contactar con ellos.
Trabajo a realizar:
• Diseña la base de datos ClinicaFisio.odb. Debes incluir en la misma las dos tablas arriba
indicadas según las especificaciones descritas. Elige el tipo de datos que creas más adecuado
para cada campo.
• Indica la clave principal de cada tabla y márcala como tal en OpenOffice Base. Ten en cuenta que
las claves son los campos que nunca se repiten.
• Debemos obligar a rellenar el campo teléfono y nombre en el caso de los fisioterapeutas para
poder identificarlos y localizarlos, además del campo “dia y hora”, teléfono y nombre para poder
hacer lo mismo con los pacientes.
• Relacione las tablas de la siguiente manera, si es necesario tendrá que crear otra tabla.
– Una fisioterapeuta puede muchos a cualquier paciente, tantas veces como sea necesaria a lo
largo de la semana.
– Un paciente puede ser atendido por varias fisioterapeutas a lo largo de la semana
– En el Box, obviamente, solo hay una fisioterapeuta con un paciente.
– Solo se da cita a partir de las 17:00 h. hasta las 21:00 h., siempre horas enteras.
– Solo se gestionan las citas de una semana.
2. Las tablas se crearán con los siguientes datos:
Nombre;Apellidos;Teléfono;Cita;Dolencia;Edad
Inmaculada;García Castejón;924222234;Lunes17;Lordosis;56
Juan Antonio;Gutierrez Tornel;924333564;Lunes18;Ciática;66
Graciana;Maldonado Jiménez;924449084;Lunes19;Artrosis;79
Carolina;Márquez Fernández;626555098;Lunes20;Esguince tobillo;19
Fátima;Agudo García;666023434;Lunes21;Rehabilitación operación;19
Ana;Navarro Sánchez;668657366;Martes17;Lumbalgia;23
Borja;Giménez Belmonte;924977734;Martes18;Rehabilitación Accidente;39
Jorge;Enriquez Tortosa;661885678;Martes19;Dorsalgia;29
Ole;Guftason;636063666;Martes20;Ciática;37
Silvie Marie;Guftason;636063666;Martes21;Latigazo cervical;27
José María; Pérez Sánchez;924001223;Miercoles17;Contractura Trapecio;33
Tamara;Martínez Martinez;924112334;Miercoles18;Cicatriz Post-parto;25
Guillermo;Martínez Andrés;924223445;Miercoles19;Esquince tobillo;15
Miriam;López Muiña;924334556;Miercoles20;Estimulación temprana;5
Arturo;Sánchez Noguera;924999456;Miercoles21;Fractura Antebrazo izquierdo;18
Cristina;Sánchez Olmos;924445667;Jueves17;Masaje Relajante;29
Elena;Díaz Illán;924556778;Jueves18;Rehabilitación Accidente;42
Sinforiano;Díaz Gevara;924866771;Jueves19;Artrosis;69
Antonio;Sánchez Guzmán;618456926;Jueves20;Artrosis;73
María Isabel;Sánchez Perez;924866771;Jueves21;Rehabilitación;68
Emilio;Laguna Pérez;924111775;Viernes17;Contractura Espalda;44
Esther;Díaz Sánchez;636556118;Viernes18;Cervicalgia;33
Ignacio;Giménez Giménez;924770987;Viernes19;Lordosis;21
Francisco;Sanz Tortosa;924221388;Viernes20;Artitis;76
Ana;Sánchez García;66891329;Viernes21;Lumbalgia;80
Nombre;Apellidos;Teléfono
María;Delgado Castañera;616789083
Irene;López Lajarín;625003456
Gema;Puerto García;654009871
- Una vez creada la base de datos se nos pide que extraigamos la siguiente información:
- Cada una de las fisioterapeutas necesitan saber que horarios tendrán esta semana y para ello hay
que hacer una consulta donde se muestre el nombre y apellidos de la fisioterapeuta, la cita (día y
hora), la edad y la dolencia del paciente, para que la terapeuta se vaya preparando.
- Los mayores de 65 años tienen una oferta especial, hacer un listado con el nombre, apellidos,
teléfono y edad de estos pacientes para hacerles llegar esa oferta.
- Hemos recibido una oferta de nuestra compañía telefónica consistente en llamadas gratuitas a
teléfonos fijos de la provincia de Badajoz, necesitamos un listado ordenado por edad (los mayores
primero) de todos los pacientes que cumplan ese criterio.
3. -Realizar las siguientes operaciones en SQL
– Llevar a cabo una consulta donde se muestren todos aquellos pacientes que sean mayores de
edad y que tengan teléfono móvil
– Al inscribir por teléfono a una pareja noruega la telefonista se equivocó al introducir
correctamente el apellido y ahora debemos cambiarlo, de “Guftason” a “Gustafsson”. Listar
el resultado.
“Recordatorio” de la sintaxis de las instruciones SELECT y UPDATE
SELECT "Nombre_Campo",... FROM "Nombre_Tabla",... WHERE 'CONDICIÓN'
UPDATE "Nombre_Tabla" SET "Nombre_Campo" ='Valor_Nuevo' WHERE "Nombre_Campo" =
'Valor_Viejo'