0% encontró este documento útil (0 votos)
5 vistas3 páginas

Gestión de Base de Datos para Minas

Cargado por

Camilo Grajales
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas3 páginas

Gestión de Base de Datos para Minas

Cargado por

Camilo Grajales
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Parcial Bases de datos 2

Carga base de datos


Cursores
Procedimientos
Funciones
Triggers

0 - Cargar la base de datos en el archivo:

Todos los archivos se encuentran en .csv delimitados por |


Encontrar una forma de construir todas las SQL query. (ejemplo: python)

1 - Generar una función que retorne cuantos años tiene una persona.

2 - los niños y viejos y enfermos no pueden trabajar en la mina. por ello cree un trigger que
sea capaz de garantizar que ningún empleado viole esas restricciones.

Nota: niño es considerado inferior a 12 años y un viejo es alguien mayor de 70 años


Recuerda que no se admiten personas enfermas.

3 - Cree un procedimiento que registre un trabajador. tabla: workers Nota: validar que la
persona exista antes de registrar como trabajador.

4 - crear un cursor que muestre el id, nombre, apellido, fecha de nacimiento de todas las
mujeres que trabajan en una mina, la mina debe ser indicada por entrada de teclado.

5 - crear una función que retorne si un trabajador está vivo o muerto.

6 - crear una función que retorne la cantidad de kilos que produce de una mina.

7 - Generar un CURSOR de trabajadores que muestre:


id, nombre, apellido, sexo, edad
de todos los menores de edad que han muerto.

8 - Generar un procedimiento que dando el nombre una mina que se ingresa por teclado
retorne la cantidad de trabajadores infectados con VIH.

9 - Cree un procedimiento que muestre el mejor trabajador de cada mina.


formación técnica
La información para poblar la base de datos se encuentra en .csv delimitada por |

Nombre de la tabla Campos


product Es el producto que explota la mina, se compone de:
id, product_name.

mines Es la mina y consta de:


id, mine_name, products_id (fk)

persons Son las personas registradas en la base de datos,


todas constan de:
id, names, lastnames, sex, birthdate

persons_medical_check Es el certificado médico que se necesita para trabajar


en la mina y sus atributos son:
id, persons_id, dianosis_id

diagnostics Es la descripcion del certificado médico, dice como se


encuentra el paciente en diagnosty.

El paciente que se encuentra totalmente sano se


conoce como: “Healthy”.

La tabla consta de los campos:


id, diagnosthy, description

persons_defuntions Es el listado de los trabajadores muertos de la mina.


guarda la fecha de la muerte del trabajador

Consta de:
id, date, perdons_id, deaths_id

deaths Describe el tipo de muerte de una persona, consta de:


id, type_death

workers Son los trabajadores de cada mina, dice en qué mina


trabaja y cuál fue la fecha de ingreso.

Campos:
id, mines_id, persons_id, ingressDate

product_worker Es la cantidad de producto (kilo) que un trabajador


saca de las minas.

Consta de los siguientes campos:


id, products_id, persons_id, kg_product
Diagrama entidad relación de la Tabla:

Para más información ver la carpeta “parcial 2”

También podría gustarte