Sei sulla pagina 1di 4

Ejercicio de Base de Datos de una Veterinaria

http://superalumnos.net/ejercicio-de-base-de-datos-de-una-veterinaria
Enviado por cealvato el Lun, 05/03/2012 - 23:43.

Construir el modelo entidad relación:


Un veterinario tiene como paciente animales como cliente familias, un cliente es un conjunto de persona
que suele corresponderse con una familia.
Cada cliente tiene un código primer apellido es la cabeza de la familia un # de cuenta bancaria, una dirección, un teléfono y
los nombre, la identificación de la personas correspondiente no existe el límite de personas asociadas a un cliente además,
una persona puede estar dado de alta en varios clientes (Ejemplo: Un hombre que vive con su esposa tiene un gato y como
tal pertenece a un cliente, pero también está dado de alta en el cliente asociado con el perro de sus padres.) Los cliente pueden
tener varias mascotas, cada mascota tiene un código, un alias, una especies, una raza, color de pelo, fecha de nacimiento,
pero del paciente (se debe llevar el historial de peso durante las 10 últimas visitas y el peso actual. ) Así mismo se guarda un
historial médico con cada enfermedad que tuvo y la fecha en la que se enfermó y adicional mente cada mascota tiene un
calendario de vacunación, en la que se llama el registro de cada vacuna, y la enfermedad de la que se está vacunado.

‹ Base de datos de ejemplo: Verduleros.mdbEjercicios resueltos de SQL ›

 Bases de datos

 Añadir nuevo comentario

 97259 lecturas

Enviado por ifanlo el Dom, 18/03/2012 - 17:07. #

Modelo Base de datos Veterinaria


Hola, cealvato!
Tal como planteas la cuestión, parece que estás pidiendo que te resuelvan una tarea que te han exigido en el Instituto. Es
mala costumbre usar los foros para plantear las cuestiones así, pues no demuestras haber hecho el más mínimo esfuerzo en
resolverlo por ti mismo. Es mucho más interesante y motiva más la respuesta si se percibe un intento de resolverlo y que la
ayuda que se pide es para algún punto en el cual te has encallado. Y ¡como mínimo! esforzarse en estructurar más
claramente el enunciado, que ni eso.
Así que antes de pasar a la cuestión que nos ocupa, te recomendaría esta lectura sobre como plantear preguntas
inteligentes; es divertido de leer, te lo aseguro.

No obstante la fórma de plantearlo, la verdad es que el problema plantea unas cuestiones interesantes que pueden merecer
algún comentario.
De momento ahí tienes el gráfico. No es un modelo entidad/relación formalmente estricto, pero creo que es a lo que te
referías con tu petición.
Pulsando sobre la imagen se abrirá en otra ventana a tamaño real.
Algunas de las cuestiones interesantes que se pueden plantear:

 La relación entre PERSONAS y CLIENTES (FAMILIAS), al tratarse de una relación VARIOS A VARIOS, puede
provocar algún tropiezo. En estos casos, se hace necesario crear una nueva tabla que permita transformar las
relaciones en UNO A VARIOS, de ahí que haya creado la entidad RELACION PERSONAS CLIENTES. Un caso
similar sería la relación entre ALUMNOS y CURSOS de un centro educativo, pues un alumno puede cursar
diferentes estudios y, naturalmente, en cada curso hay varios alumnos; ahí una entidad MATRÍCULAS sería la
solución; y cada matrícula tendría la información de qué alumnos se ha matriculado en qué curso.

 Aunque de tu enunciado parece desprenderse que la tabla de MASCOTAS debería tener un atributo ÚltimoPeso lo
he desechado porque eso iría contra las reglas de normalización de bases de datos; este valor siempre se podrá
obtener desde una consulta sobre la tabla PESOS para obtener el último peso de una mascota dada.

 Sobre las VACUNAS he inferido que resulta conveniente para poder establecer un calendario, enviar recordatorios,
etc. tener prevista la fecha de la próxima vacuna, por eso he incluído un campo FechaPróxima.

 Finalmente, y al releer tu enunciado, veo que me olvidé del HISTORIAL MÉDICO. Su diseño sería similar al de
PESOS o VACUNAS y no dudo que sabrás completar tu modelo con ese dato.

Xxxxxxxxxxxxxxxxxxxxxx

Ejercicios resueltos de SQL


Enviado por ifanlo el Mar, 13/06/2006 - 08:02.
En mi navegación por la red encontré estos "Ejercicios resueltos de SQL" de Borja Sotomayor en los que a lo largo de 9
capítulos, cada uno de ellos con un diseño básico de una base de datos, se nos plantean diferentes consultas, tanto de
selección como de acción y Borja nos ofrece su solución en lenguaje SQL.
Constituyen una muy buena práctica en creación de consultas, que no precisan del dominio de SQL para ser resueltas, pues
podemos solucionarlas con el diseñador gráfico de consultas que incorpora cualquier base de datos de escritorio (Access,
OpenOffice.org Base, etc).
También pueden constituir una buena base de ideas para desarrollar diferentes ejercicios en un sentido más amplio, como
he hecho, por ejemplo, en Investigadores, Facultades y Equipos .
Los capítulos, cada uno con la estructura de tablas y relaciones de una base de datos, son:

1. La Tienda de Informática
2. Empleados
3. Los Almacenes
4. Películas y Salas
5. Los Directores
6. Piezas y Proveedores
7. Los Científicos
8. Los Grandes Almacenes
9. Los Investigadores

Espero que los disfrutéis. En cuanto me sea posible, subiré bases de datos en formato Access o Base, con suficientes datos
de ejemplo para poder realizar los ejercicios y comprobar su resultado sin necesidad de mecanografiar.
Nota: En el diseño de las bases de datos, veréis que los tipos de datos utilizados, difieren de los de Access. La equivalencia
es bien fácil:

 int -> Entero

 char -> Texto

 varchar -> Texto

 nvarchar -> Texto

Disfrutadlos.

Adjunto Tamaño
EjerciciosSQL.pdf 430 KB
‹ Ejercicio de Base de Datos de una VeterinariaSumar días a un campo tipo fecha ›
‹ Ejercicios de base de datos (Access, Base, etc.)arribaInvestigadores, facultades y equipos ›

 Bases de datos

 Ejercicios

 Avanzado

 Versión para impresión

 Añadir nuevo comentario

 448699 lecturas

Xxxxxxxxxxxxxxxxxxxxx

Investigadores, facultades y equipos


Enviado por ifanlo el Lun, 12/06/2006 - 20:38.
El presente ejercicio ha sido desarrollado en base a uno de los “Ejercicios Resueltos de SQL ” de Borja Sotomayor , y los
pasos a seguir están adaptados al temario con que trabajamos en los cursos básicos de Access que impartimos en diversos
centros.

Contexto:
Se trata de una universidad con diversas facultades, cuyos investigadores utilizan equipos de investigación de su propia
facultad o de otra. Para disponer de un equipo, los investigadores deben hacer una reserva indicando la fecha de inicio y de
final de la reserva.
Se pretende mantener un control de las reservas efectuadas.

Advertencia:
Como siempre insistimos en nuestras clases, el primer y gran ejercicio que habría que hacer siempre que trabajamos con
bases de datos, sería analizar nuestra necesidad de información para establecer el diseño apropiado. Dado que este ejercicio
está orientado simplemente a entrenar en el uso de las herramientas facilitadas por alguna base de datos de escritorio
(Access o Base) se ha obviado este análisis y se facilita la estructura ya definida.

Contenido:
En el archivo comprimido investigadores.zip que podrás descargar en el enlace al pie del artículo, encontrarás el
enunciado en formato PDF y varias bases de datos en formato MDB (Access), correspondientes a la finalización de cada
uno de los apartados.
Esto permite ir directamente al apartado que nos interesa entrenar sin necesidad de realizar los pasos anteriores; también
nos facilita suficientes datos de prueba sin necesidad de tener que mecanografíar (a excepción del apartado 1 donde se
sugieren algunos datos de ejemplo para practicar en la introducción de datos en las tablas).
Pensando en quienes no utilicen Access, también hemos adjuntado un archivo de hoja de cálculo con todos los datos en
formato OpenDocument, que se puede abrir con OpenOffice.org y algunos otro programas. Importarlos a tu base de datos
favorita ya queda como tarea para ti.
El enunciado consta de 61 tareas, estructuradas en 7 apartados:

1. Creación de la base de datos y sus tablas


2. Modificar el diseño de las tablas y trabajar con la vista hoja de datos
3. Formularios simples
4. Consultas de selección en base a una tabla
5. Diseño de relaciones y formularios multitabla
6. Consultas multitabla y por parámetros
7. Informes

Esperamos que lo disfrutes.

Adjunto Tamaño
investigadores.zip 242.6 KB
‹ Importar datos de calc a base en openoffice.orgEjercicios de base de datos (Access, Base, etc.) ›
‹ Ejercicios resueltos de SQLarribaBase de datos de ejemplo: Contactos ›
Xxxxxxxxxxxxxxxxxxxxx

Base de datos de ejemplo: Contactos


Enviado por ifanlo el Dom, 20/08/2006 - 14:09.
En la base de datos que se acompaña, en formato .odb (OpenDocument Base de OpenOffice.org) y .mdb (Microsoft Access),
encontraréis más de 100 registros de usuarios de una hipotética agencia de contactos.
Los que os dedicáis a la formación, sabéis que en cursos iniciales puede resultar un poco difícil que los alumnos presten
atención a la construcción de consultas, entre otras cosas porque a veces no entienden (o no les sabemos explicar
adecuadamente) que se pretende con ellas.
Esta base de datos está orientada precisamente a dar los primeros pasos en la creación de consultas basadas en una sola
tablas. Su diseño permitirá aprender a construir expresiones de consulta de forma amena y divertida.
A modo de ejemplo, algunas de las consultas que se pueden crear:

 Encontrar mujeres de 30 años, fumadoras, residentes en Barcelona

 Localizar rubios, de ojos azules y más de 1,80 de estatura, ordenados descendentemente por nivel de ingresos

 Listar madrileños homosexuales, no fumadores, con hijos y que tengan email.

 Promedio de ingresos mensuales, según la ciudad de residencia

 ... y lo que se os ocurra.

De hecho se puede llegar a complicar lo suficiente como para usarlo en cursos más avanzados...
Una propuesta... ¿seríais capaces de crear un "emparejador inteligente", que mostrase posibles parejas? Las parejas
propuestas deben encajar en cuanto a preferencia sexual y al menos una coincidencia en cuanto a características deseadas y
ofrecidas.
Una vez obtenidos esos datos, se podría crear un informe que comunicase a cada usuario las posibles parejas que le ha
encontrado el emparejador inteligente.

¡Hala, ya tenéis trabajo! ¡A buscar pareja!

Adjunto Tamaño
contactos.mdb 184 KB
contactos.odb 82.59 KB
contactos.xls 159.5 KB
‹ Base de datos de ejemplo Libre/OpenOfficecontrolador odbc para base ›
‹ Investigadores, facultades y equiposarribaEjercicios resueltos de Excel y Access ¿en qué formato los desearías? ›

Potrebbero piacerti anche