PROYECTO: BASES DE DATOS PROFESOR: ANDRÉS AGUILAR CHAVES CUATRIMESTRE: I 2011 EMAIL:
[email protected] 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 o o o o o o o
o o
o
o o o
o
o o
de datos debe de contemplar: Clientes (Dueños) por Mascotas, mascotas por clientes. Patologías de animales. Tipos de animales. Razas de animales. Cita médica. Internamiento. Cuartos/Jaulas Tratamientos. Tratamientos post-cirugía. Tratamientos pre-cirugía. Tratamiento post cita. Fisioterapias Medicamentos. Cirugías. Ambulatorias. Mayores. Historial médico. Citas. Tratamientos. Cirugías Internamientos Venta de artículos para mascotas. Venta de alimentos para mascotas. Exámenes de laboratorio. Radiografías. Sangre. Desechos(orina, excremento) Etc. Empleados Empleados. Enfermeros. Ayudantes. istrativos Etc. Doctores Doctor por mascotas Costos Tratamiento. Cirugías. Citas.
PROYECTO: BASES DE DATOS PROFESOR: ANDRÉS AGUILAR CHAVES CUATRIMESTRE: I 2011 EMAIL:
[email protected] o Historial o Historial o Historial o Historial SQL DDL: 1. Inserts: a. b. c. d. e. f. g. 2.
3.
Fase Final:
Terapias. Etc. de costos por mascotas. de compras en tienda veterinaria por cliente. de pagos. de datos de mascota. Peso. Altura Etc. 55 clientes. 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) Debe de haber registrada en la base de datos, al menos 1 cita de chequeo médico para cada mascota, históricamente registrada. Debe de haber en la base de datos todos los tipos de animales domésticos, y algunas razas por animal. Deben de haber en la base de 20 cirugías realizadas, y 10 programadas para realizar, con sus respectivos tratamientos post y pre. La tabla de medicamentos debe de contener al menos 200 tipos de medicamento (pueden ser inventados), y asociar los medicamentos por tipo de animal. 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)
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 Updates: a. Actualizar todos las cirugías como realizadas.
• • • • •
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.
•
19 de Abril: Entrega de proyecto diseñado e implementado, y defensa del proyecto.
• • •
Cantidad de 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
Cronograma:
Reglas Generales:
• •