Skip to content

Ionap/Bases_de_porfesores_con_aportes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Bases_de_profesores_con_aportes

Este repositorio contiene la estructura y datos de la base de datos Bases_de_profesores, utilizada para gestionar información de profesores, aportes y entidades.

📂 Contenido del Repositorio

  • Bases_de_profesores.sql → Archivo SQL con la estructura y datos de la base de datos.
  • README.md → Documento con instrucciones para importar y utilizar la base de datos.

📌 Requisitos

Antes de importar la base de datos, asegúrate de tener instalado:

  • MySQL (versión 5.7 o superior)
  • phpMyAdmin (opcional, para una gestión más sencilla)

🚀 Instalación

Para importar la base de datos, sigue estos pasos:

Opción 1: Usando MySQL desde la Terminal

  1. Crea la base de datos:
    CREATE DATABASE Bases_de_profesores_con_aportes;
  2. Importa el archivo SQL:
    mysql -u usuario -p Bases_de_profesores_con_aportes < Bases_de_profesores_con_aportes.sql
    (Reemplaza usuario con tu usuario de MySQL.)

Opción 2: Usando MySQL workbench

  1. Accede a MySQL workbench.
  2. Crea una nueva base de datos llamada Bases_de_profesores_con_aportes.
  3. Ve a la pestaña Importar y selecciona el archivo Bases_de_profesores_con_aportes.sql.
  4. Haz clic en Continuar.

🛠 Estructura de la Base de Datos

La base de datos cuenta con las siguientes tablas principales:

  • profesores: Contiene datos de los profesores.
  • aportes: Registra los aportes realizados por cada profesor.
  • entes: Guarda información sobre los entes relacionados con los aportes.
  • departamentos y municipios: Relación entre departamentos y municipios.

🚀 Digrama Entidad Relacion

ERD

📊 Consultas Útiles

  • Consultar el procedimiento: Obtener el número de profesores por ente:

    SELECT e.nombre_ente, COUNT(DISTINCT p.numero_cedula) AS total_profesores
    FROM aportes a
    INNER JOIN entes e ON a.id_entes = e.id_entes
    INNER JOIN profesores p ON a.numero_cedula = p.numero_cedula
    GROUP BY e.nombre_ente;
  • Consultar la vista: Obtener municipios por departamento

    SELECT d.nombre_departamentos, m.nombre_municipios
    FROM municipios m
    INNER JOIN departamentos d ON m.id_departamentos = d.id_departamentos;

📄 Licencia

Este proyecto es de uso interno. Si deseas utilizarlo o modificarlo, consulta con el propietario del repositorio.


Autor: Ing. Iona Duarte-

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages