Enunciado #
El diagrama inicial ya incluye las tablas colocadas y sus nombres. Añade los campos y configura sus tipos, claves, restricciones y relaciones según el enunciado.
Una clínica veterinaria necesita gestionar a sus pacientes animales, sus dueños, los veterinarios y las citas. También debe registrar los medicamentos recetados durante las consultas.
Datos que debes almacenar #
- Dueno:
id_dueno (entero, identificador, autoincremental), nombre (texto), apellido (texto), direccion (texto), telefono (texto) y email (texto).
- Paciente:
id_paciente (entero, identificador, autoincremental), nombre (texto), especie (texto), raza (texto), año_nacimiento (entero) e id_dueno (entero).
- Veterinario:
id_veterinario (entero, identificador, autoincremental), nombre (texto), apellido (texto), especializacion (texto) y anios_experiencia (entero).
- Cita:
id_cita (entero, identificador, autoincremental), fecha_hora (fechahora), motivo (texto), id_paciente (entero) e id_veterinario (entero).
- Receta:
id_receta (entero, identificador, autoincremental), fecha_emision (fecha), medicamento (texto), dosis (texto), frecuencia (texto) e id_cita (entero).
Reglas del negocio #
- Un dueño puede ser responsable de varios animales y cada paciente tiene un único dueño responsable.
- Un paciente puede tener varias citas y cada cita corresponde a un solo paciente.
- Un veterinario puede atender muchas citas y cada cita es atendida por un único veterinario.
- Una cita puede generar una o varias recetas. Cada receta pertenece a una única cita y contiene un medicamento con su dosis y frecuencia. Para este modelo no se crea un catálogo de medicamentos ni una tabla de líneas de receta.
- No dupliques en
Receta el paciente ni el veterinario: ambos se conocen a través de la cita.
Si no se dice los contrario los campos son obligatorios.
Diseña las cinco tablas y sus cuatro relaciones. El año de nacimiento y los años de experiencia no pueden ser negativos.