Proyecto Final

PROYECTO FINAL BASE DE DATOS II

1.Definir el enunciado del problema a sistematizar según las necesidades detectadas. (Debe ser Claro y tener mínimo 12 tablas) (Entrega 1)

2. REALIZAR LO SIGUIENTE:

2.1. Darle un nombre a la base de datos.

2.2. Listado de tablas que llevara la BD. (Cuales son referenciales y cuales son de movimiento)

2.3. Diseñar el diccionario de datos de cada tabla (campo, nombre el campo, tipo, tamaño y descripción).

2.4. Montar o diseñar el modelo entidad relación.

2.5. Dibujar el Diagrama relacional.

3. Crear la BD y las tablas respectivas en MySQL (guardar evidencias del código MySQL con el que resuelva dicha actividad) (Entrega 2)

4. Diseñar ejercicios en los que se apliquen los diferentes comandos que se utilizaron durante el semestre con su respectivo análisis y resultados. (Entrega 3)

5. Sustentación

EXITOS...

Desarrollo

1.Definir el enunciado del problema a sistematizar según las necesidades detectadas. (Debe ser Claro y tener mínimo 12 tablas) (Entrega 1)

Enunciado

La Universidad Antonio Nariño busca desarrollar una base de datos integral que le permita gestionar de manera eficiente la información académica y financiera. Para ello, se requiere un sistema que incluya un conjunto de tablas interconectadas, así como el uso de triggers para automatizar ciertos procesos clave.

La base de datos contendrá las siguientes tablas:

  1. docente: Almacena información sobre los profesores de la universidad, incluyendo su nombre, cédula, correo electrónico, departamento al que pertenecen, entre otros datos.
  2. estadomate: Registra el estado actual de las materias, como activas, inactivas o en proceso de apertura.
  3. estadopago: Mantiene un registro de los diferentes estados de los pagos realizados por los estudiantes, como pendientes, pagados, parciales, etc.
  4. estudiante: Almacena los datos personales de los estudiantes, como nombre, número de identificación, carrera, teléfono, dirección, etc.
  5. historialpago: Registra el historial de pagos realizados por los estudiantes, incluyendo la fecha, el monto, el estado del pago, entre otros datos.
  6. matedocen: Relaciona a los docentes con las materias que imparten, guardando información como el código de la materia, la cédula del docente y otros detalles.
  7. materia: Contiene información detallada sobre las materias ofrecidas por la universidad, incluyendo el código de la materia, el nombre, los créditos, entre otros.
  8. matricula: Registra las matrículas de los estudiantes en las materias, con detalles como el número de matrícula, la materia, el estudiante, la fecha de matriculación, entre otros.
  9. pagomatricula: Almacena los pagos realizados por los estudiantes para matricularse en las materias, incluyendo el número de matrícula, la fecha de pago, el monto, entre otros.
  10. tipopago: Guarda los diferentes tipos de pago utilizados por los estudiantes, como efectivo, tarjeta de crédito, transferencia, entre otros.
  11. sedes: Contiene información sobre las diferentes sedes de la universidad, incluyendo su ubicación y los recursos disponibles.
  12. universidad: Almacena datos generales sobre la universidad, como su nombre, dirección principal, contactos, etc.
  13. carrera: Registra información sobre las distintas carreras ofrecidas por la universidad, incluyendo su nombre, código, duración, y departamento al que pertenecen.

Además de estas tablas, se implementarán triggers para automatizar ciertos procesos:

  1. Cálculo de valor de materias: Un trigger se encargará de calcular el valor total de las materias en función de los créditos y otros parámetros establecidos por la universidad.
  2. Gestión del historial de pagos: Se desarrollará un trigger para actualizar automáticamente el historial de pagos de los estudiantes cada vez que realicen un nuevo pago, manteniendo la información actualizada en todo momento.

Este diseño permitirá una gestión más eficiente y precisa de la información académica y financiera de la universidad, asegurando que todos los datos estén correctamente interrelacionados y actualizados de manera automática.

2. REALIZAR LO SIGUIENTE:

2.1. Darle un nombre a la base de datos.

matriculauni

2.2. Listado de tablas que llevara la BD. (Cuales son referenciales y cuales son de movimiento)

REFERENCIALES
  • docente: Almacena información sobre los profesores de la universidad, incluyendo su nombre, cédula, correo electrónico, departamento al que pertenecen, entre otros datos.
  • estadomate: Registra el estado actual de las materias, como activas, inactivas o en proceso de apertura.
  • estadopago: Mantiene un registro de los diferentes estados de los pagos realizados por los estudiantes, como pendientes, pagados, parciales, etc.
  • estudiante: Almacena los datos personales de los estudiantes, como nombre, número de identificación, carrera, teléfono, dirección, etc.
  • materia: Contiene información detallada sobre las materias ofrecidas por la universidad, incluyendo el código de la materia, el nombre, los créditos, entre otros.
  • pagomatricula: Almacena los pagos realizados por los estudiantes para matricularse en las materias, incluyendo el número de matrícula, la fecha de pago, el monto, entre otros.
  • tipopago: Guarda los diferentes tipos de pago utilizados por los estudiantes, como efectivo, tarjeta de crédito, transferencia, entre otros.
  • sedes: Contiene información sobre las diferentes sedes de la universidad, incluyendo su ubicación y los recursos disponibles.
  • universidad: Almacena datos generales sobre la universidad, como su nombre, dirección principal, contactos, etc.
  • carrera: Registra información sobre las distintas carreras ofrecidas por la universidad, incluyendo su nombre, código, duración, y departamento al que pertenecen.


MOVIMIENTO

  • matricula: Registra las matrículas de los estudiantes en las materias, con detalles como el número de matrícula, la materia, el estudiante, la fecha de matriculación, entre otros.

  • matedocen: Relaciona a los docentes con las materias que imparten, guardando información como el código de la materia, la cédula del docente y otros detalles.

HISTORICAS

  • historialpago: Registra el historial de pagos realizados por los estudiantes, incluyendo la fecha, el monto, el estado del pago, entre otros datos.

2.3. Diseñar el diccionario de datos de cada tabla (campo, nombre el campo, tipo, tamaño y descripción).


2.4. Montar o diseñar el modelo entidad relación.

2.5. Dibujar el Diagrama relacional.

3. Crear la BD y las tablas respectivas en MySQL (guardar evidencias del código MySQL con el que resuelva dicha actividad) (Entrega 2)

Link de la base de datos y el archivo txt con los comandos utilizados

4. Diseñar ejercicios en los que se apliquen los diferentes comandos que se utilizaron durante el semestre con su respectivo análisis y resultados.


¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar