Sunteți pe pagina 1din 7

Anlisis y Diseo de Bases de Datos con Sql Server 2008

ESTRUCTURA BASE DE DATOS HOSPITAL


RELACIONES ENTRE TABLAS

danilo.rodriguez@fec.uni.edu.ni

Anlisis y Diseo de Bases de Datos con Sql Server 2008 TIPOS DE DATOS DE LAS COLUMNAS EMP

DEPT

HOSPITAL

danilo.rodriguez@fec.uni.edu.ni

Anlisis y Diseo de Bases de Datos con Sql Server 2008 DOCTOR

PLANTILLA

SALA

ENFERMO

danilo.rodriguez@fec.uni.edu.ni

Anlisis y Diseo de Bases de Datos con Sql Server 2008 DATOS DE LA TABLA EMP

DATOS DE LA TABLA DEPT

DEPT_NO 10 20 30 40

DNOMBRE CONTABILIDAD INVESTIGACION VENTAS PRODUCCION

LOC ELCHE MADRID BARCELONA SALAMANCA

DATOS DE LA TABLA HOSPITAL


HOSPITAL_COD 19 18 22 45 NOMBRE Provincial General La Paz San Carlos DIRECCION O' Donell 50 Atocha s/n Castellana 1000 Ciudad Universitaria TELEFONO 964-4256 595-3111 923-5411 597-1500 NUM_CAMA 502 987 412 845

danilo.rodriguez@fec.uni.edu.ni

Anlisis y Diseo de Bases de Datos con Sql Server 2008 DATOS DE LA TABLA DOCTOR
HOSPITAL_COD 22 22 19 22 45 18 45 18 DOCTOR_NO 386 398 435 453 522 585 607 982 APELLIDO Cabeza D. Best D. Lpez A. Galo D. Adams C. Miller G. Chuki P. Cajal R. ESPECIALIDAD Psiquiatra Urologa Cardiologa Pediatra Neurologa Ginecologa Pediatra Cardiologa

DATOS DE LA TABLA PLANTILLA


HOSPITAL_COD 22 45 19 19 22 18 22 22 45 22 SALA_COD 6 4 6 6 1 4 1 6 1 2 EMPLEADO_NO 1009 1280 3106 3754 6065 6357 7379 8422 8526 9901 APELLIDO Higueras D. Amigo R. Hernndez J. Daz B. Rivera G. Karplus W. Carlos R. Bocina G. Frank H. Nez C. FUNCION Enfermera Interino Enfermero Enfermera Enfermera Interino Enfermera Enfermero Enfermera Interino T T N T T N T T M T M SALARIO 200500 221000 275000 226200 162600 337900 211900 183800 252200 221000

DATOS DE LA TABLA ENFERMO


INSCRIPCION 10995 14024 18004 36658 38702 39217 59076 63827 64823 74835 APELLIDO Lagua M. Fernndez M. Serrano V. Domin S. Neal R. Cervantes M. Miller B. Ruiz P. Fraiser A. Bentez E. DIRECCION Goya 20 Recoletos 50 Alcal 12 Mayor 71 Orense 11 Pern 38 Lpez de Hoyos 2 Ezquerdo 103 Soto 3 Argentina FECHA_NAC 16-may-56 21-may-60 23-jun-67 01-ene-42 18-jun-40 29-feb-52 16-sep-45 26-dic-80 10-jul-80 05-oct-57 S M F F M F M F M F M NSS 280862422 284991452 321790059 160654471 380010217 440294390 311969044 100973253 285201776 154811767

danilo.rodriguez@fec.uni.edu.ni

Anlisis y Diseo de Bases de Datos con Sql Server 2008 DATOS DE LA TABLA SALA
HOSPITAL_COD 22 45 22 45 19 18 18 45 19 22 SALA_COD 1 1 2 2 3 3 4 4 6 6 NOMBRE Recuperacin Recuperacin Maternidad Maternidad Cuidados Intensivos Cuidados Intensivos Cardiologa Cardiologa Psiquitricos Psiquitricos NUM_CAMA 10 15 34 24 21 10 53 55 67 118

CONSULTAS DE SELECCIN I
1. Mostrar todos los datos de los empleados de nuestra tabla emp. 2. Mostrar el apellido, oficio, salario anual, con las dos extras para aquellos empleados con comisin mayor de 100000. 3. Idem del anterior , pero para aquellos empleados que su salario anual con extras supere los 2.200.000 ptas. 4. Idem del anterior, pero para aquellos empleados que sumen entre salario anual con extras y comisin los 3.000.000 millones. 5. Mostrar todos los datos de empleados ordenados por departamento y dentro de este por oficio para tener una visin jerrquica. 6. Mostrar todas las salas para el hospital 45. 7. Mostrar todos los enfermos nacidos antes de 1970. 8. Igual que el anterior, para los nacidos antes de 1970 ordenados por nmero de inscripcin descendente 9. Listar todos los datos de la plantilla del hospital del turno de maana 10. Idem del turno de noche. 11. Visualizar los empleados de la plantilla del turno de maana que tengan un salario entre 200.000 y 225.000 ptas. 12. Visualizar los empleados de la tabla emp que no se dieron de alta entre el 01/01/80 y el 12/12/82. 13. Mostrar los nombres de los departamentos situados en Madrid o en Barcelona.

danilo.rodriguez@fec.uni.edu.ni

Anlisis y Diseo de Bases de Datos con Sql Server 2008

CONSULTAS DE SELECCIN II
1. Mostrar aquellos empleados con fecha de alta posterior al 1 de Julio de 1985. 2. Lo mismo que en el ejercicio 1 pero con salario entre 150000 y 400000. 3. Igual que en el ejercicio 2, pero tambin incluimos aquellos que no siendo analista pertenecen al departamento 20. 4. Mostrar aquellos empleados cuyo apellido termine en Z ordenados por departamento, y dentro de este por antigedad. 5. De los empleados del ejercicio 5 quitar aquellos que superen las 200000 ptas mensuales. 6. Mostrar todos los empleados cuyo oficio no sea analista. 7. Igual que el 6, pero mostrandolos de forma que se aprecien las diferencias de salario dentro de cada oficio. 8. De los del 7, nos quedamos solo con aquellos cuyo nmero de empleado no este entre 7600 y 7900. 9. Mostrar los distintos oficios de los empleados. 10. Mostrar los distintos nombres de sala. 11. Mostrar que personal No Interino existe en cada sala de cada hospital, ordenado por hospital y sala. 12. Justificar el resultado de la siguiente consulta SELECT APELLIDO DISTINCT DEPT_NO FROM EMP;. Indicar que ocurre y modificarla para que todo vaya bien. 13. Seleccionar los distintos valores del sexo que tienen los enfermos. 14. Indicar los distintos turnos de la plantilla del hospital, ordenados por turno y por apellido. 15. Seleccionar las distintas especialidades que ejercen los mdicos, ordenados por especialidad y apellido.

danilo.rodriguez@fec.uni.edu.ni

S-ar putea să vă placă și