EjerciciosClase1 MER

Ejercicio 1. En un hospital se tiene un registro de pacientes, un registro de personal y uno de salas con funcionarios q

Views 251 Downloads 8 File size 59KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Ejercicio 1. En un hospital se tiene un registro de pacientes, un registro de personal y uno de salas con funcionarios que trabajan en esas salas y con pacientes internados en esas salas. Del personal nos interesa el numero de empleado, el nombre, la dirección y el teléfono. Sabemos que dos empleados no tienen el mismo número. De los pacientes nos interesa el numero de registro (le es asignado cuando ingresa) y el nombre mientras que de las salas nos interesa el nombre y la cantidad de camas que tiene. También se sabe que un empleado trabaja en una única sala y que en una sala trabajan varios empleados. Lo mismo ocurre con los pacientes.

Conjuntos de objetos: Pacientes, Salas, Personal

Relaciones entre esos conjuntos: Los Pacientes están Internados en las Salas y el Personal Trabaja en las Salas.

Características que interesan de los objetos: Personal: nro. de funcionario, nombre, dirección y teléfono Pacientes: nro. de registro, nombre Salas: nombre, cantidad de camas

Restricciones: Un empleado trabaja en una única sala y en una sala trabajan varios empleados. Un paciente está internado en una sola sala pero en una sala hay varios pacientes.

Esquema Relacional: Salas (nombre, nroCamas) Empleado (docIdent, nombre, dirección, teléfono, nombreSala) LLAVE FORANEA: nombreSala REFERENCIA nombre EN Salas Pacientes (nroHistoria, nombreS) LLAVE FORANEA: nombreS REFERENCIA nombre EN Sala

Diagrama E-R: nombre

trabaja

(1:N)

(1:1)

nroCamas

Salas

(1:1)

seInterna

nombreSala

Empleado

(1:N)

Paciente telefono

docIdent

direccion nombre

nombreS

noHistoria

Ejercicio 2. Una empresa esta dividida en varios departamentos de los que se conoce un nombre que los identifica. De los funcionarios de la empresa se conoce su número de documento de identidad, su nombre y su dirección de residencia. Si el funcionario es un conductor se conoce la categoría del pase de conducción y la cantidad de accidentes que ha tenido. Si es administrativo se conoce los idiomas que habla. Si es técnico, se conoce las especialidades en las que puede trabajar. La empresa tiene un conjunto de vehículos, de los cuales se conoce el número de la placa y la marca. Estos carros son manejados por los conductores y a cualquier conductor se le puede asignar cualquier vehículo para que lo conduzca durante el día (todo el día). La empresa lleva adelante un conjunto de proyectos en los que trabajan. Estos proyectos están identificados por el número del proyecto y tienen un presupuesto asignado. A un proyecto se pueden asignar varios técnicos. Un técnico podrá ser asignado a varios proyectos.

Conjuntos de objetos: Departamentos, Funcionarios, Conductores, Administrativos, Técnicos, Vehículos, Proyectos

Relaciones entre esos conjuntos: Los funcionarios trabajan en Departamentos. Los conductores manejan vehículos. Los técnicos se asignan a proyectos.

Características que interesan de los objetos: Departamento: nro. de Depto, nombre Depto, director Funcionario: doc. Identidad, nombre y, dirección Conductor: nro. Categoría Pase, nro Accidentes Administrativo: idiomas Técnico: especialidades Proyecto: nro. de Proyecto, nombre proyecto, presupuesto Vehículos: placa Nro, marca

Restricciones: •



• •



Un funcionario trabaja en un único departamento y en un departamento trabajan varios funcionarios. Un conductor es un funcionario, un administrativo es un funcionario y un técnico es un funcionario. Un conductor conduce un vehículo en un día determinado. Un técnico puede estar asignado a varios proyectos y un proyecto puede tener asignados varios técnicos. Un administrativo habla varios idiomas y un técnico conoce varias especialidades

Esquema Relacional: Funcionario (nombre, docIdent, dirección, noDep) LLAVE FORANEA: noDep REFERENCIA nroDepto EN Departamento Departamento (nroDepto, nombreDep, director) LLAVE FORANEA: director REFERENCIA docIdent EN Funcionario Conductor (docIdent, categorPase, nroAccidentes) LLAVE FORANEA: docIdent REFERENCIA docIdent EN Funcionario Administrativo (docIdent) LLAVE FORANEA: docIdent REFERENCIA docIdent EN Funcionario Tecnico (docIdent) LLAVE FORANEA: docIdent REFERENCIA docIdent EN Funcionario Especialidad (especial) Maneja (docIdent, especial) LLAVE FORANEA: docIdent REFERENCIA docIdent EN Tecnico LLAVE FORANEA: especial REFERENCIA especial EN Especialidad Proyecto (nroProyecto, nombre, pptoPry) Asigna (docIdent. nroProy, fechaInicio, fechaFianl) LLAVE FORANEA: docIdent REFERENCIA docIdent EN Tecnico LLAVE FORANEA: nroProy REFERENCIA nroProyecto EN Proyecto Vehículo (nroPlaca, marca) Conduce (nroPlaca, docIdent, fechaAsignacion) LLAVE FORANEA: docIdent REFERENCIA docIdent EN Conductor nroPlaca REFERENCIA nroPlaca EN Vehículo Idioma (idioma) Domina (docIdent, idioma) LLAVE FORANEA: docIdent REFERENCIA docIdent EN Administrativo LLAVE FORANEA: idioma REFERENCIA idioma EN Idioma

Diagrama E-R: director docIdent nombre

nombreDep

nomDep

Funcionario categorPase

nroDepto

direccion (1:N)

(1:1)

labora

Departamento

nroAccidentes nroProy

Conductor

Administrativo

Técnico

(1:N)

maneja

(1:N) (1:N)

(1:N) (1:N)

conduce

domina

Especialidad

asignado

fechaAsignac (1:N)

Vehículo

(1:N)

Idioma nroPlaca

(1:1)

Proyecto

marca nroProyecto

Atención: observe que todas las entidades tienen una participación total en las relaciones.

pptoP ry nombre

Ejercicio 3. Se desea modelar la estructura de un banco de datos que contiene información relativa a ejercicios para toda la Universidad. La realidad consiste en lo siguiente: Se tienen ejercicios, identificados por un código, con una fecha de propuesta asociada y que pueden tener varios autores. Estos ejercicios pueden ser prácticos, de examen o simplemente propuestas de ejercicios. Tanto los ejercicios prácticos, como los de examen, están asociados a materias dentro de carreras determinadas. Por ejemplo, el ejercicio código BDI274 es un ejercicio práctico asociado a la materia Bases de Datos I, de la carrera Ingeniería de Sistemas, pero no está asociado a la misma materia de la carrera de Tecnología en Sistemas de Información. Sobre los ejercicios prácticos asociados a una materia en una carrera, interesa saber en qué nro. de hoja está dicho ejercicio, su nro. dentro de la hoja y un código de dificultad asociado. Un ejercicio práctico puede aparecer en varias materias de diferentes carreras. Todos los ejercicios prácticos están asociados a alguna materia. Sobre los ejercicios tipo examen, interesa saber la fecha del examen en que apareció, su cantidad de puntos y el nro. de ejercicio en el examen. Un ejercicio tipo examen está asociado a una y sólo una materia dentro de una carrera.

La información que interesa sobre las materias es el nombre y sobre las carreras su identificación. Se sabe que dentro de una carrera hay muchas materias y que una misma materia puede estar dentro de varias carreras. Una materia en una carrera, tiene una determinada cantidad de horas de curso a la semana. Las materias podrán tener igual nombre, aunque deben de tener un código único. Por otro lado, todos los ejercicios (de cualquier tipo) están relacionados con temas con distintos grados de dificultad. Cada tema se identifica por un código e interesa saber cuáles temas son previos de otros.

Se pide: •

Construir el esquema relacional con todos los atributos, los cuales no deberán aparecer en el diagrama (si se requiere, se deberán explicar aquellos atributos que no resulten claros).



Elaborar el modelo Entidad Relación completo.



Todas las relaciones deberán tener indicada su clase o cardinalidad o mapeo, y deberá señalarse si la participación de las entidades es parcial o total.



Las restricciones no estructurales, si existen, se formularán en lenguaje natural.

Ejercicio 4.

HOSPITAL GENERAL

En un centro hospitalario se desea informatizar parte de la gestión relativa a pacientes. Tras el análisis realizado, se establecen los siguientes requerimientos: •











Los datos de interés que se desea almacenar del paciente son: número del documento de identidad, número de la historia clínica, nombre, apellidos, dirección y teléfono de residencia y fecha de nacimiento. Un paciente estará asignado a una cama determinada de una planta del hospital, pudiendo estar a lo largo del tiempo de ingreso en diferentes camas y plantas, es importante la fecha de asignación de cama y el número de ésta. Habrá que tener en cuenta que las camas se numeran correlativamente por cada planta, es decir, existirá la cama número 12 de la tercera planta y también la número 12 de la séptima planta. Las plantas del hospital estarán identificadas por número de planta, su nombre y n° de camas de que dispone. Por cada paciente se entregará hasta un máximo de 4 tarjetas de visita. Estas tarjetas de visita serán válidas para visitar a un único paciente. La tarjeta de visita se definirá por: número de tarjeta de visita y la hora de comienzo y de final en que se puede visitar al enfermo, se debe saber a quien se le entregó y a qué paciente se puede visitar. A un paciente le pueden atender diferentes médicos, siendo importante por cada visita médica la fecha y hora de ésta. Y un paciente puede tener diferentes diagnósticos de enfermedad, es necesario conocer la fecha de diagnóstico. Por otra parte, un médico puede tratar diferentes tipos de diagnósticos y viceversa. Los datos de interés de los médicos serán: código del médico, nombre y apellidos. Los datos de interés de los diagnósticos serán: código de diagnóstico y descripción. Una vez dado de alta un paciente se traslada toda la información relativa a éste, a un archivo histórico.

Conjuntos de objetos: Pacientes, Planta, Tarjetas de Visita, Historias Clínicas, Médicos, Diagnóstico, Camas.

Relaciones entre esos conjuntos: Los pacientes están ubicados en Camas. Un paciente tiene su Historia Clínica. Las camas corresponden a una planta del Hospital. A un paciente se le entregan hasta 4 tarjetas de visita Un médico es responsable de un diagnóstico.

Características que interesan de los objetos: Paciente: nro. de Historia, fechaIngreso, fechaSalida, camaPac, PlantaPac Planta: nro. de Planta, nombre de la Planta, nro de camas en la planta TarjetaVisita: doc. Identidad Paciente, consecutivo, hora Inicio, hora finalización, nombre visitante HistoriaClínica: nro de Historia, documento Identidad, nombres, apellidos, dirección, teléfono, fechaNacimto, estatura, peso, señales particulares Médico: código Médico, nombres, apellidos, especialidad Diagnóstico: código de Diagnóstico, descripción Cama: nroPlanta, nroCama, marca, valor, descripción

Restricciones: • • • • •

Un paciente se hospitaliza en una única cama y en una cama se pueden hospitalizar varios pacientes. Un paciente tiene una y solo una historia clínica Las camas corresponden a una sola planta del Hospital. A un paciente se le entregan hasta 4 tarjetas de visita Un médico es responsable de un solo diagnóstico.

Esquema Relacional: HistoriaClínica (noHistoria, docIdent, nombre, apellido, dirección, teléfono, fecNacmt, estatura, peso, señalPartic) Planta (nroPlanta, nombrePla, nroCamasPla) Cama (nroPlanta, nroCama, marca, valor, descripción) Paciente (noHisto, fechaIngreso, fechaSalida, camaPac, PlantaPac) LLAVE FORANEA: noHisto REFERENCIA noHistoria EN HistoriaClín LLAVE FORANEA: (camaPac, PlantaPac) REFERENCIA (nroPlanta, nroCama) EN Paciente TarjetaVisita (noHisto, consecutivo, horaInicio, horaFinal, nombreVisita) LLAVE FORANEA: noHisto REFERENCIA noHisto EN HistoriaClínica LLAVE FORANEA: noHisto REFERENCIA noHisto EN Paciente Médico (codMédico, nombre, apellido, especialidad) Diagnóstico (codDiagnóstico, descripción) ItemHistoria (noHist, fecha, hora, codMedico, codDiagnóstico, formula) LLAVE FORANEA: noHist REFERENCIA noHisto EN HistoriaClínica LLAVE FORANEA: codMedico REFERENCIA codMédico EN Médico LLAVE FORANEA: codDiagnóstico REFERENCIA codDiagnóstico EN Diagnóstico

Diagrama E-R: (1:N)

Tarjeta Visita

se Asigna

(1:N)

seEntrega

(1:1) (1:1)

genera

Historia Clínica

(1:1)

(1:1)

pertenece

Paciente (1:1)

(1:1)

Item Historia

(1:N)

(1:1)

firma

seAtiende

Medico

(0:N)

(1:N)

Cama

tiene

(1:N) (0:1)

Diagnóstico

Planta (1:1)

se Ubica