Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UnidadCarrera:
Alfredo Rico
Ingeniería
Licona
de2.escritorio
Actividad y en
1.Desarrollo dedel
verificación Software
resultado correcto
Matricula: ES1822031349
Correo: alfredo.rico@nube.unadmexico.mx
Unidad 2. Actividad 1.
Elección del caso
Fecha:
Unidad 2. Actividad 1.
Contenido
Introducción........................................................................................................................................3
Tipo de base de datos – Modelado Entidad Relación (E-R)..............................................................3
Descripción......................................................................................................................................3
Tipos de usuarios............................................................................................................................3
Gestor de base de datos....................................................................................................................3
PostgreSQL.....................................................................................................................................3
MariaDB..........................................................................................................................................4
Procesos.............................................................................................................................................4
Consulta de información.................................................................................................................4
Historial académico......................................................................................................................4
Historial de pagos........................................................................................................................4
Grupos asignados........................................................................................................................5
Registro...........................................................................................................................................5
Información personal...................................................................................................................5
Inscripción de materias................................................................................................................6
Catálogos........................................................................................................................................6
Catálogo escuela.........................................................................................................................6
Catálogo grupos...........................................................................................................................7
Catálogo materias........................................................................................................................7
Aporte a Wiki......................................................................................................................................7
Captura de pantalla.........................................................................................................................8
Bibliografía..........................................................................................................................................8
Conclusión..........................................................................................................................................8
2
Unidad 2. Actividad 1.
Introducción
La elaboración de esta actividad se base en el caso de “una escuela requiere una base de datos”.
A partir de un análisis sobre el tipo de información que se almacenara y la interacción entre las
tablas, elegí un modelo de entidad relación.
Tipos de usuarios
Es necesario la creación de 4 tipos de perfiles y los permisos correspondientes para que cumplan
una función específica sin vulnerar la información personal de cada usuario
Usuario Función
Profesor Visualizara los grupos que tiene a su cargo, información general de sus
estudiantes y su información personal.
Administrador Tendrá acceso para a todos los campos de las tablas y procesos.
3
Unidad 2. Actividad 1.
MariaDB
El uso de gestores de bases de datos MySQL es tradicional en sistemas con algunos años, pero
MariaDB provee casi la misma base de MySQL pues el creador de estos gestores es el mismo,
pero, con el añadido que contiene mejores en cuanto rendimiento cuando se ejecutan consultas
complejas, permite la creación de memoria cache en la memoria RAM, tiene licencia libre, es
portable a S.O: y diferentes distribuciones
Procesos
Consulta de información
Historial académico
USUARIO: Estudiante, Administrativo y Administrador Id: 1
OPCIÓN: Consulta de información Id: 1.1
SUB-OPCIÓN Historial académico Id: 1.1.1
Historial de pagos
USUARIO: Estudiante, Administrativo y Administrador Id: 1
OPCIÓN: Consulta de información Id: 1.1
SUB-OPCIÓN Historial de pagos Id: 1.1.2
4
Unidad 2. Actividad 1.
Validaciones y comentarios adicionales
Para poder visualizar la información es necesario que el tipo de usuario sea estudiantes,
administrativo o administrador. Como restricción adicional solo se mostrarán los pagos
correspondientes al año fiscal.
Grupos asignados
USUARIO: Profesor y administrador. Id: 1
OPCIÓN: Consulta de información Id: 1.1
SUB-OPCIÓN Grupos asignados Id: 1.1.3
Objetivo: Visualizar el grupo al que está asignado un profesor y los estudiantes dentro
del grupo.
Descripción Se presenta un listado de los estudiantes inscritos en la materia, grupo
asignado al profesor. Con la información del número identificador del grupo,
matrícula de los estudiantes, nombre completo del estudiante, nombre del
profesor , nombre de la escuela.
Origen de la Los catálogos por defecto se encuentran en las tablas “Id_Grupo” “Escuela” y
información: “Tipo_Calificacion”. Para el llenado del listado se toma la información de las
tablas “Profesores”, “estudiantes”, “Calificaciones” y “Grupo”
Destino de la Cuando se llena el número de estudiantes por grupos o se cierra el grupo, se
información: guarda la información en la tabla de grupos. Un formato de lista con la
información de su grupo, estudiantes, profesor y escuela.
Registro
Información personal
USUARIO: Estudiante, Administrativo, Profesor y Administrador Id: 2
OPCIÓN: Registro Id: 2.1
SUB-OPCIÓN Información personal Id: 2.1.1
Objetivo: Ingresar y modificar los datos personales de cada uno de los usuarios
Descripción Se llena un formulario con los campos curp, nombre, primer apellido,
segundo apellido, fecha de nacimiento, lugar de nacimiento, sexo, calle,
colonia, código postal, entidad federativa, teléfono, correo y fecha de alta.
Origen de la Un formulario con campos llenados por el usuario.
información:
Destino de la Se asigna un número de control, el usuario es un estudiante la información
información: va a la tabla de “estudiantes” y para el resto de usuarios la información va a
la tabla de “personal”. No se emite información documental.
Inscripción de materias
USUARIO: Administrativo y Administrador Id: 2
OPCIÓN: Registro Id: 2.1
SUB-OPCIÓN Inscripción de materias Id: 2.1.2
Catálogos
Catálogo escuela
USUARIO: Administrativo y Administrador Id: 3
OPCIÓN: Catálogos Id: 3.1
SUB-OPCIÓN Catálogo escuela Id: 3.1.1
Objetivo: Llenar los catálogos que servirán para definir las opciones disponibles en los
procesos.
Descripción Se llenan por formulario para la tabla “Escuela”.
Escuela: Nombre de la escuela, calle, colonia, código postal, entidad
federativa y clave centro de trabajo
Origen de la Se captura información por el usuario.
información:
Destino de la La información se ingresa a la tabla “Escuela”. No se emite información
información: documental.
Catálogo grupos
USUARIO: Administrativo y Administrador Id: 3
OPCIÓN: Catálogos Id: 3.1
SUB-OPCIÓN Catálogo grupos Id: 3.1.2
Objetivo: Llenar los catálogos que servirán para definir las opciones disponibles en los
procesos.
Descripción Se llena por formulario para la tabla “Id_Grupo”.
6
Unidad 2. Actividad 1.
Id_Grupo: Identificador de grupo, identificador de materia, cupo.
Origen de la Se captura información por el usuario.
información:
Destino de la La información se ingresa a la tabla “Id_Grupo”. No se emite información
información: documental.
Catálogo materias
USUARIO: Administrativo y Administrador Id: 3
OPCIÓN: Catálogos Id: 3.1
SUB-OPCIÓN Catálogo materias Id: 3.1.3
Objetivo: Llenar los catálogos que servirán para definir las opciones disponibles en los
procesos.
Descripción Se llena por formulario para la tabla “Materias”.
Materia: Identificador de materia, semestre, nombre de materia y total de
créditos.
Origen de la Se captura información por el usuario.
información:
Destino de la La información se ingresa a la tabla “Materias”. No se emite información
información: documental.
Aporte a Wiki
Editado: Alfredo Rico Licona.
Fecha: 17-10-2019.
Caso de uso: Base de datos para escuela.
Buen día compañeros, les comparto mi actividad, retroalimentación y conclusión.
Conclusión
Para que una base de datos cumpla sus principales objetivos de almacenar, resguardar, optimiza y
disponer de la información es necesario crear una estructura adecuada para el uso que se le va a dar lo
cual permitirá tener la visión de cual gestor de datos es el más adecuado. Ya que la migración de datos
a un nuevo gestor de datos no es una tarea fácil, además de que implica gastos adicionales.
Retroalimentación
Actividad de Perla López Moreno
Me parece muy bueno el proyecto una agencia coordinadora de eventos. A manera de enriquecer tu
trabajo te sugiero un proceso donde guarde los eventos programados por fechas y el cliente que lo
solicito.
Actividad de Jose Antonio Amador Serrano
También elegí el mismo caso de uso, a mi parecer una base de datos que gestioné la información
personal de los estudiantes y sus calificaciones debe ofrecer seguridad ante posibles vulneraciones y
tener la capacidad de soportar una gran cantidad de datos, por lo que la elección de un gestor de base
de datos es una parte muy importante para evitar “cuello de botella en los procesos”.
7
Unidad 2. Actividad 1.
Captura de pantalla
Bibliografía
MariaDB Doundation. (2019). MariaDB Server Documentation. 2019-10-17, de MariaDB
Doundation Sitio web: https://mariadb.com/kb/en/library/documentation/
PsotgreSQL. (2019). Why use PostgreSQL?. 2019-10-17, de PsotgreSQL Sitio web:
https://www.postgresql.org/about/
Conclusión
Para que una base de datos cumpla sus principales objetivos de almacenar, resguardar, disponer
y optimizar la información es necesario amar una estructura adecuada para el uso que se le va a
dar lo cual permitirá tener la visión de cual gestor de datos es el más adecuado. Ya que la
migración de datos a un nuevo gestor de datos no es una tarea fácil, además de que implica
gastos adicionales.