PROYECTO: BASES DE DATOS
PROFESOR: ANDRÉS AGUILAR CHAVES
CUATRIMESTRE: I 2011
EMAIL: aaguilarch85@[Link]
BASE DE DATOS HOSPITAL VETERINARIO
INTRODUCCION:
Un sistema para un hospital veterinario tiene la capacidad para realizar las funciones
diarias de los funcionarios del recinto.
El presente proyecto de diseño e implementación de una base de datos, que tenga la
capacidad de almacenar toda la información requerida, de un hospital veterinario. La primera
fase consta de diseñar la base de datos, seguido de la fase de implementación de los scripts
en SQL.
Con este proyecto se busca fortalecer el conocimiento de los estudiantes, con
respecto al diseño de bases de datos y la comprensión lógica del proceso; también se busca
introducir a los estudiantes a las metodologías de un equipo de desarrollo.
OBJETIVOS:
• Desarrollar el hábito de la investigación.
• Diseñar una base de datos empleando los conocimientos aprendidos en clase.
• Implementar una base de datos.
• Desarrollar cualidades de trabajo en equipo.
DESCRIPCION:
Requerimientos básicos:
• La base de datos debe de contemplar:
o Clientes (Dueños) por Mascotas, mascotas por clientes.
o Patologías de animales.
o Tipos de animales.
o Razas de animales.
o Cita médica.
o Internamiento.
Cuartos/Jaulas
o Tratamientos.
Tratamientos post-cirugía.
Tratamientos pre-cirugía.
Tratamiento post cita.
Fisioterapias
o Medicamentos.
o Cirugías.
Ambulatorias.
Mayores.
o Historial médico.
Citas.
Tratamientos.
Cirugías
Internamientos
o Venta de artículos para mascotas.
o Venta de alimentos para mascotas.
o Exámenes de laboratorio.
Radiografías.
Sangre.
Desechos(orina, excremento)
Etc.
o Empleados
Empleados.
Enfermeros.
Ayudantes.
Administrativos
Etc.
o Doctores
Doctor por mascotas
o Costos
Tratamiento.
Cirugías.
Citas.
PROYECTO: BASES DE DATOS
PROFESOR: ANDRÉS AGUILAR CHAVES
CUATRIMESTRE: I 2011
EMAIL: aaguilarch85@[Link]
Terapias.
Etc.
o Historial de costos por mascotas.
o Historial de compras en tienda veterinaria por cliente.
o Historial de pagos.
o Historial de datos de mascota.
Peso.
Altura
Etc.
SQL DDL:
1. Inserts:
a. 55 clientes.
b. 70 mascotas y asociarlos a los diferentes clientes que cada mascota debe de
tener. (mínimo debe de haber 20 mascotas con más de 2 dueños, 15 con más
de 3)
c. Debe de haber registrada en la base de datos, al menos 1 cita de chequeo
médico para cada mascota, históricamente registrada.
d. Debe de haber en la base de datos todos los tipos de animales domésticos, y
algunas razas por animal.
e. Deben de haber en la base de 20 cirugías realizadas, y 10 programadas para
realizar, con sus respectivos tratamientos post y pre.
f. La tabla de medicamentos debe de contener al menos 200 tipos de
medicamento (pueden ser inventados), y asociar los medicamentos por tipo
de animal.
g. TODOS LOS INSERTS DEBEN DE TENER LOS INSERTS DE LA INFORMACION
ASOCIADA. (ej: costos pagados por cirugías, o cuarto/celda asignada en
internamiento, etc)
2. Selects:
a. Lista de animales por clientes.
b. Lista de pagos realizados por clientes.
c. Lista de cirugías programadas por mascota.
d. Lista de empleados.
e. Lista de ganancias realizadas por doctores.
f. Lista de tratamientos realizados a mascotas.
g. Lista de cuartos/jaulas ocupadas/disponibles
3. Updates:
a. Actualizar todos las cirugías como realizadas.
Fase Final:
• Diseñar el modelo entidad-relación.
• Diseñar el modelo relacional.
• Diseñar los distintos modelos relacionales a partir de las distintas fases de normalización.
• Implementar los DML scripts, de acuerdo al diseño final.
• Implementar los DDL scripts solicitados.
Cronograma:
• 19 de Abril: Entrega de proyecto diseñado e implementado, y defensa del proyecto.
Reglas Generales:
• Cantidad de miembros por grupo: 4.
• Cada grupo designará un líder.
• El líder realizará una evaluación de cada miembro que se adjuntará en el documento final del
proyecto.
• Se deberá presentar 1 manual en PDF:
o Manual de Diseño.
• Se deberá presentar los scripts en PDF:
o DML
o DDL