Está en la página 1de 21

Módulo:

Administración de Base de Datos

Gardo:
5to

Taller Técnico:
Desarrollo y Administración de Aplicaciones Informática

Introducción

Para la elaboración de este proyecto hemos elegido una academia de formación


profesional con el objetivo de demostrar su desarrollo mediante casos prácticos o diagramas
de entidad relacionada. La primera etapa que mostraremos en este proceso es identificar cada
entidad y las relaciones entre ellas, para lo cual es necesario utilizar diversas herramientas y
procedimientos para identificar entidades relacionadas, o estar relacionadas con otras
entidades.

Para empezar, mostraremos un diagrama entidad-relación que muestra cómo las


"entidades" del sistema (como profesores y clases) se relacionan entre sí. También lo veremos
de forma gráfica, con información relacionada con los datos y las relaciones entre ellos.
Luego pasaremos a ver la estructura de la tabla del esquema de la base de datos, es decir, un
Diccionario de Datos que representa estas entidades en la aplicación del sistema, brindando
precisión para los datos procesados ​dentro de ella.

A su vez, los datos serán estructurados a partir de una base de datos en MYSQL que
esté estructurada según las leyes CODD al menos hasta la tercera normalización. De
cualquier manera, estaremos haciendo uso de las vistas stored procedures y triggers según
nuestro criterio y de la mejor manera que le convenga a nuestro proyecto.
Finalmente, utilizaremos un sistema muy importante que ayuda en el desarrollo del
proyecto, se trata del "almacén de datos" más conocido como “Data Warehouse”. Este
sistema fue creado para almacenar los datos de nuestro proyecto y ayudar a analizarlos (los
datos) y el proceso que hay detrás de él con el objetivo de describir en general cómo funciona
un almacén de datos, luego enfocarse en las principales diferencias entre los sistemas.
Diagrama de Entidad-Relación
Diccionario de Datos

● Profesores

Profesores Tipo Tamaño Descripción


id Profesor autonumérico 4 (INT) Clave unica del profesor

Nombre Texto 45 Nombre del profesor

Apellidos Texto 45 Apellidos del profesor

Dirección Texto 45 Dirección del profesor

Nivel de Estudio Texto 45 Nivel académico del profesor

Se obtiene el grado académico pretendido al


Titulación Texto 45 concluir los estudios profesionales de
licenciatura.

● Especialidad

Especialidad Tipo Tamaño Descripción


id Especialidad autonumérico 4 (INT) Clave unica de identificación para las
Especialidades
Nombre Texto 45 Nombre de la Especialidad

Número de Asignaturas Numérico 4 (INT) Número de la Especialidad

Título Oficial Texto 45 Nombre principal de la Especialidad

● Grupos

Grupos Tipo Tamaño Descripción


id Grupos autonumérico 4 (INT) Clave única de los grupos

Aula Texto 4 (INT) Clave única del aula

Curso Texto 45 Nombre del curso

● Curso

Curso Tipo Tamaño Descripción


id Curso autonumérico 4 (INT) Clave única del curso

Número de Curso Numérico 4 (INT) Número del curso

Especialidad Texto 4 (INT) Especialidad que imparte el docente


● Selección

Selección Tipo Tamaño Descripción


id Candidatos autonumérico 4 (INT) Clave única

● Comité

Comité Tipo Tamaño Descripción


id Comité autonumérico 4 (INT) Clave única

● Grupo Ficha

Grupo Ficha Tipo Tamaño Descripción


id Grupo Ficha autonumérico 4 (INT) Clave única de las fichas de los grupos

Fecha Numérico Autoguardado Día

● Candidatos

Candidatos Tipo Tamaño Descripción


id Candidatos autonumérico 4 (INT) Clave única
● Ficha Estudiante

Ficha Estudiante Tipo Tamaño Descripción


id Ficha Estudiante autonumérico 4 (INT) Carácter único de la ficha de los estudiantes

Mes Numérico Autoguardado Mes de la ficha

id Profesor autonumérico 4 Clave única del docente

● Especialidad

Especialidad Tipo Tamaño Descripción


id Especialidad autonumérico 4 (INT) Clave única de la especialidad

Nombre Texto 45 Nombre de la especialidad

Número de Asignatura Numérico 4 Orden numérico de la asignatura

● Específica

Específica Tipo Tamaño Descripción


id Específica autonumérico 4 (INT) Clave única de especificación

id Profesor autonumérico 4 Clave única del docente


● Tutor

Tutor Tipo Tamaño Descripción


id Tutor autonumérico 4 (INT) Clave única del tutor

● Troncal

Troncal Tipo Tamaño Descripción


id Asignatura autonumérico 4 (INT) Clave única de la asignatura

id Profesor autonumérico 4 Clave única del docente

● Alumno

Alumno Tipo Tamaño Descripción


id Alumno autonumérico 4 (INT) Clave única del alumno

Nombre Texto 45 Nombre del estudiante

Apellidos Texto 45 Apellidos del estudiante

Dirección Texto 45 Dirección del estudiante

id Ficha Alumno autonumérico 4 Clave única de la ficha del alumno

id Ficha Alumno id Profesor autonumérico 4 Clave única de los profesores


Grupos autonumérico 4 Grupo de alumnos

● Asignatura

Asignatura Tipo Tamaño Descripción


id Asignatura autonumérico 4 (INT) Clave única de la asignatura

id Curso autonumérico 4 (INT) Clave única del curso

id Candidatos autonumérico 4 (INT) Clave única de los candidatos


Estructuración de la base de datos en
Mysql
Uso de las vistas store procedures y triggers
Data Warehouse
Código del Data Warehouse
CREATE TABLE `Werehouse` (
`id_werehouse` INT primary key NOT NULL,
`Numero de curso` INT NOT NULL,
`Nombre` VARCHAR(45) NULL,
`Apellido` VARCHAR(45) NULL,
`Dirrecion` VARCHAR(45) NULL,
`Fecha` VARCHAR(45) NULL,
`id_Profesor` INT NOT NULL,
`idCurso` INT NOT NULL,
`idAsignatura` INT NOT NULL,
`idGrupo_ficha` INT NOT NULL,
`idCandidatos` INT NOT NULL,
`IdAlumno` INT NOT NULL,
`idFicha_estudiante` INT NOT NULL,
`idcomite` INT NOT NULL,
`id_tutor` INT NOT NULL,
`Candidatos_ID` INT NOT NULL,
`id_asignatura` INT NOT NULL,
`id_especifica` INT NOT NULL,
`Mes` VARCHAR(45) NULL);

alter table Werehouse


add constraint fk_Werehouse_Profesor
foreign key(id_Profesor) references profesor(id_Profesor);

alter table Werehouse


add constraint fk_Werehouse_Curso
foreign key(idCurso) references Curso(idCurso);

alter table Werehouse


add constraint fk_Werehouse_asignatura
foreign key(idAsignatura) references asignatura(idAsignatura);

alter table Werehouse


add constraint fk_Werehouse_candidatos
foreign key(idCandidatos) references candidatos(idCandidatos);

alter table Werehouse


add constraint fk_Werehouse_grupo_ficha
foreign key(idGrupo_ficha) references grupo_ficha(idGrupo_ficha);
alter table Werehouse
add constraint fk_Werehouse_grupo_ficha
foreign key(idGrupo_ficha) references grupo_ficha(idGrupo_ficha);

alter table Werehouse


add constraint fk_Werehouse_alumnos
foreign key(IdAlumno) references alumnos(IdAlumno);

alter table Werehouse


add constraint fk_Werehouse_ficha_estudiante
foreign key(idFicha_estudiante) references ficha_estudiante(idFicha_estudiante);

alter table Werehouse


add constraint fk_Werehouse_comite
foreign key(idcomite) references comite(idcomite);

alter table Werehouse


add constraint fk_Werehouse_tutor
foreign key(id_tutor) references tutor(id_tutor);

alter table Werehouse


add constraint fk_Werehouse_seleccion
foreign key(Candidatos_ID) references seleccion(Candidatos_ID);

alter table Werehouse


add constraint fk_Werehouse_trocal
foreign key(Id_asignatura) references trocal(Id_asignatura);

alter table Werehouse


add constraint fk_Werehouse_especifica
foreign key(id_especifica) references especifica(id_especifica);
Conclusión
(Yerelin Castillo)

Luego de haber concluido este trabajo de investigación sobre una base de datos para
una academia fueron muchos los esfuerzos y conocimientos adquiridos durante dicha
elaboración. Algunos de los aspectos aprendidos y que de gran peso es la base de datos su
definición, requerimiento, ventajas y características donde podemos decir que la base de
datos.

Es una representación formal de datos que facilita su manipulación y procesamiento;


Es una colección estructurada de información procesada por un sistema informático; Puede
utilizarse para almacenar datos, programas y/o documentos; Proporciona un conjunto de
funciones que facilitan los datos gestión u operación; Tiene una estructura que permite
clasificar los datos según determinados criterios y es flexible porque puede adaptarse a las
necesidades del usuario.

En síntesis, cada uno de los puntos tratados con anterioridad nos permiten facilitar uso
de datos y su representación, al igual que agregar y combinar informaciones de diferentes
fuentes de almacenamiento. Y se ha mostrado el incremento de las prácticas basándose en
una academia de formación profesional.
Código de la Base de Datos
Tablas de la Base de Datos

También podría gustarte