Está en la página 1de 3

Practica

Individual 1.
Segundo Parcial

TOPICOS DE BASE DE DATOS

Grupo: 15601

1
ACTIVIDAD:
Desarrolle el modelado orientado al objeto y el modelado relacional del siguiente ejercicio.

Una empresa dedicada al reclutamiento de personal para otras organizaciones, desea un sistema que
le permita agendar citas para realizar entrevistas. Para que a un aspirante le puedan otorgar una cita,
debe subir su currículo al cual se le asigna una clave, debe registrar nombre, dirección, teléfono y subir
una foto. Además, cuando realiza el registro de estos datos pasa a una interfaz donde registra su
formación profesional, capacitación, experiencia laboral, cada uno de ellos con fecha e institución
donde la cursó o laboró. Una vez registrado estos datos, se realiza la concertación de la cita y debe
darse seguimiento del puesto al cual aspira, los resultados de la entrevista y la empresa a la que fue
enviado el aspirante.

Modelado Orientado a Objetos:

1. Clases:

• Empresa: Esta clase representará la empresa de reclutamiento de personal.

• Atributos: nombre.

• Métodos: agendarCita(aspirante), darSeguimiento(aspirante, puesto,


resultadosEntrevista, empresaDestino).

• Aspirante: Representa a un candidato que busca empleo.

• Atributos: clave, nombre, dirección, teléfono, foto.

• Métodos: subirCurriculum(clave), registrarFormacionProfesional(),


registrarCapacitacion(), registrarExperienciaLaboral(), concertarCita(),
registrarResultadosEntrevista(puesto, resultados),
enviarEmpresaDestino(empresa).

2. Relaciones:

• Una empresa tiene múltiples aspirantes que buscan empleo. Esta es una relación de
"tiene muchos" y se modela como una colección de objetos Aspirante.

• Cada Aspirante puede tener varios registros de Formación Profesional, Capacitación y


Experiencia Laboral, lo que se modela como una relación de "tiene muchos" con
objetos de las clases correspondientes.

• Cada Aspirante puede ser concertado para una cita, dar seguimiento al puesto al que
aspira y registrar resultados de entrevista con una empresa en particular. Esto se
modela como una relación de "tiene uno" con objetos de la clase Empresa.

2
Modelado Relacional:

Claves Primarias y Foráneas:

• La clave primaria de cada tabla se representa con "ID".

• "ID_Empresa" en la tabla Aspirante es una clave foránea que conecta a cada aspirante con la
empresa de reclutamiento.

• "Clave_Aspirante" en las tablas Curriculum, FormacionProfesional, Capacitacion,


ExperienciaLaboral, Cita y ResultadoEntrevista es una clave foránea que relaciona estos
registros con el aspirante correspondiente.

• "ID_Empresa" en la tabla ResultadoEntrevista es una clave foránea que conecta el resultado de


la entrevista con la empresa a la que fue enviado el aspirante.

También podría gustarte