Base de datos universitaria en MS Access
Aquí hay un enfoque estructurado para crear una base de datos universitaria en MS Access, incluidos los formularios y controles apropiados:
1. Diseño de la base de datos:
Tablas:
* Estudiantes:
* StudentId (autonumber, clave principal)
* FirstName (texto)
* LastName (texto)
* DateOfBirth (fecha/hora)
* Dirección (texto)
* PhoneNumber (texto)
* Correo electrónico (texto)
* Mayor (texto)
* cursos:
* CourseID (autonumber, clave principal)
* Coursename (texto)
* Departamento (texto)
* Créditos (número)
* Instructor (texto)
* Inscripciones:
* InscritmentId (autonumber, clave principal)
* StudentId (número)
* CurectidId (número)
* Semestre (texto)
* Año (número)
* Grado (texto)
Relaciones:
* One-to-MANY: Estudiantes (StudentId) para las inscripciones (StudentId)
* One-to-MANY: Cursos (curso) a las inscripciones (CourseD)
2. Formularios:
a. Gestión de estudiantes:
* Nombre de formulario: FRMSTUDENTES
* Controles:
* Cuadros de texto para StudentId, FirstName, LastName, DateOfBirth, Dirección, Number, correo electrónico, Major
* Cajas combinadas para la búsqueda por un mayor, año de inscripción, etc.
* Botones de comando para agregar, editar, eliminar, guardar, cancelar, buscar
b. Gestión del curso:
* Nombre de formulario: frMCourses
* Controles:
* Cuadros de texto para CourseD, Coursename, Departamento, Créditos, Instructor
* Botones de comando para agregar, editar, eliminar, guardar, cancelar, buscar
c. Gestión de inscripción:
* Nombre de formulario: Frmenrollments
* Controles:
* Cuadros combinados para seleccionar estudiante y curso
* Cuadros de texto para semestre, año, grado
* Botones de comando para agregar, editar, eliminar, guardar, cancelar, buscar
d. Formularios de informe:
* Nombre de formulario: frmstudentlist
* Controles:
* Cuadro de lista para mostrar los datos de los estudiantes de la tabla de estudiantes
* Botones para imprimir, exportar, etc.
* Nombre de formulario: frmcourselist
* Controles:
* Cuadro de lista para mostrar datos del curso de la tabla de cursos
* Botones para imprimir, exportar, etc.
* Nombre de formulario: FrmenrollmentList
* Controles:
* Cuadro de lista para mostrar datos de inscripción de la tabla de inscripciones
* Botones para imprimir, exportar, etc.
3. Controles de datos:
* cuadros de texto: Use para ingresar y mostrar valores de datos únicos como nombres, fechas, direcciones, etc.
* Cajas combinadas: Use para seleccionar valores de una lista, como especialidades, departamentos, instructores, etc.
* cuadros de lista: Muestre múltiples registros desde una tabla o consulta.
* Botones de comando: Activar acciones como agregar, editar, eliminar, guardar, buscar, etc.
* Etiquetas: Muestre texto estático para mayor claridad y orientación.
4. Implementación de formularios:
1. Crear tablas: Abra el acceso y cree las tres tablas (estudiantes, cursos, inscripciones) con los campos y tipos de datos especificados.
2. Crear relaciones: Establezca las relaciones de uno a muchos entre tablas utilizando la ventana de relación en el acceso.
3. Crear formas:
* Vaya a la pestaña "Crear" y seleccione "Formulario".
* Elija la tabla deseada como fuente de datos.
* Agregue los controles apropiados de la caja de herramientas al formulario, alineándolos para una interfaz fácil de usar.
* Use la hoja de propiedades para personalizar las propiedades de control (fuente de datos, formato, etc.).
* Implemente el código VBA para los botones de comando para manejar operaciones como agregar, editar, guardar, eliminar, buscar, etc.
5. Características adicionales:
* Reglas de validación: Use reglas de validación de datos en el diseño de la tabla para garantizar la integridad de los datos (por ejemplo, limitar la longitud de los campos de texto, hacer cumplir los tipos de datos).
* Macros de datos: Automatice tareas como validación, entrada de datos o informes a través de macros de datos adjuntos a eventos específicos.
* subformas: Use subformas para mostrar datos relacionados dentro de un formulario primario.
* consultas: Cree consultas para filtrar y clasificar los datos, y úselos como fuentes de datos para formularios e informes.
Ejemplo:Formulario de gestión de estudiantes (FRMStudents)
1. Crear una nueva forma Basado en la tabla "Estudiantes".
2. Agregar controles:
* cuadros de texto Para:StudentId, FirstName, LastName, DateOfBirth, Dirección, PhoneNumber, Correo electrónico, Mayor
* Botones de comando: Agregar, editar, eliminar, guardar, cancelar, buscar
3. Establecer fuente de datos: Use la propiedad "Fuente de control" para vincular cada cuadro de texto al campo correspondiente en la tabla "Estudiantes".
4. Implementar VBA:
* Agregar botón: Abra el editor VBA (Alt+F11), seleccione el botón Agregar y escriba el código para insertar un nuevo registro en la tabla de estudiantes.
* Botón Editar: Escriba el código para permitir editar un registro existente.
* Botón Eliminar: Escriba el código para eliminar un registro seleccionado.
* Botón Guardar: Actualice el registro en la base de datos con los datos modificados.
* Botón Cancelar: Deseche cualquier cambio y cierre el formulario.
* Botón de búsqueda: Use un filtro o consulta para mostrar registros específicos de los estudiantes.
Siguiendo estos pasos, puede crear una base de datos universitaria integral y funcional en MS Access con formularios y controles fáciles de usar. Recuerde implementar reglas de validación, macros de datos y características adicionales para mejorar la funcionalidad y la integridad de los datos.