Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EXEMPLE in Exam m02 Uf2nf2
EXEMPLE in Exam m02 Uf2nf2
Creamos una BBDD para un sistema sanitario donde las entidades principales serian pacientes , médicos y
sus visitas El detalle del esquema de la BBDD del sector sanitario es:
PACIENTE
Restricción PK NN U FK
borrado
set null
Longitud 4 30 50 9 20
POBLACION
Restricción PK NN
>=1
<=250.000
Longitud 20 8 10
VISITA (contendrá la cita del paciente con el importe de la visita, las foreign key hace referencia
a dos tablas de las del esquema)
Longitud 4 4 3
MEDICO
Restricción PK U PEDIATRIA NN
OFTALMOLOGIA
UROLOGIA
REUMATOLOGIA
NEUROLOGIA
Tipo Numérico Carácter carácter carácter numéric numérico
o
Longitud 4 30 30 40 9 6
DETALLE_VISITA (contendrá los detalles de cada visita realizada, se relaciona con visita, y
guardara los detalles que apunta el médico en esa visita)
Longitud 4 4 2 10 80
2. Crea un secuencia llamada 'num_paciente_seq' con las siguientes características: valor inicial 1,
incremento 1, valor máximo 999 y que vuelva a empezar al llegar al máximo y otra con las
mismas características que se llame num_medico_seq. Estas sequence se deben utilizar cuando
sean necesarios en los proximos ejercicios.
3. Debes insertar dos pacientes de Badalona y uno de Cornella. Si para realizar estos inserts debes
hacer otras operaciones sql previas, también incluyelas en la respuesta.
4. Inserta tres médicos , uno que sea oftalmólogo , reumatología y el otro pediatra, utilizando la
sequence num_medico_seq.
6.- Aumentar el salario en un 20% de los médicos que en sus especialidad contengan alguna letra u.
7.- Supongamos que de otro aplicativo tenemos esta tabla ciudad, con estos registros (ejecútala todo de
golpe)
Nombre_ciudad varchar2(20),
Provincia varchar2(50),
Num_Habitantes number(8),
Alcade varchar2(50),
Superficie number(10));
Queremos insertar dentro de nuestra tabla POBLACION, los registros de esta tabla CIUDAD
formada por los campos (Cod_ciudad, Nombre_ciudad, Provincia, Num_Habitantes, Alcalde,
Superficie). El insert debe ser con una sola instrucción que inserte todos los registros de la tabla
CIUDAD a la población. Cómo lo podemos hacer teniendo en cuenta que sólo nos interesan
ALGUNOS campos de esta última tabla(1 punto)?
.8. Modifica las características del campo síntomas de la tabla Detalle_visitas a un máximo de 100
caracteres y elimina el campo tipo_visita.
10. (0,75 puntos) Busca los nombres de los alcades y el nombre de la población que sus poblaciones estén entre
10000 y 40000 y devuélvelos ordenados ascendentemente por el nombre del alcalde.
11. Crea una vista llámala medico_paciente que sirva para haciendo un select * from medico_pacient , se
vea el nombre del médico, el nombre del paciente y la fecha en la que se visito.