Está en la página 1de 20

Requerimientos

Se requiere sistematizar parcialmente el departamento de escolar de


la Facultad de Ingeniería Mecánica y Eléctrica, en reunión con el
encargado el Ing. José Luis Torres comento lo siguiente:
 Un alumno lleva sus clases con varios maestros.
 Un maestro da clases a muchos estudiantes durante el
semestre.
• El alumno debe de llevar las materias correspondientes.
En cada una de las materias se encuentran registrados muchos
estudiantes
• Las materias las pueden estar impartiendo varios maestros.
• Un maestro puede impartir varias materias.
Requerimientos complementarios:
• 1-Se desea conocer todos los alumnos inscritos en la facultad.
• 2-Se desea conocer todos los maestros que tiene la facultad.
• 3-El docente desea conocer sus estudiantes inscritos en sus
materias.

Realiza el diseño del diagrama UML Entidad-Relación


Realiza el Diccionario de Datos genérico.

Tabla: alumno
No. Campo Nombre Descripción Tipo de Dato Formato Llave
1 mat_al Matricula: Matricula del alumno. Autonumerico PK

2 nom_al Nombre: Nombre(s) del alumno: char 40

3 app_al Apellido Apellido del padre. char 15


Paterno:
4 apm_al Apellido Apellido de la madre. char 15
Materno:
5 dir_al Dirección: Dirección del alumno. char 80

6 tel_al Teléfono: Teléfono del alumno. char 10

7 cel_al Celular: Celular del alumno. char 10

8 email_al Email: Correo del alumno. char 80

9 pe_al Programa Programa Educativo del char 100


Educativo. alumno.

Tabla: maestro
No. Campo Nombre Descripción Tipo de Dato Formato Llave
1 no_mae No: Número del docente. Autonumerico PK

2 nom_mae Nombre: Nombre del maestro. char 40

3 app_mae Apellido Apellido del padre char 15


Paterno: del maestro.
4 apm_mae Apellido Apellido de la madre char 15
Materno: del maestro.
5 dir_mae Dirección: Dirección del char 80
maestro.
6 tel_mae Teléfono: Teléfono del char 10
estudiante.
7 cel_mae Celular: Celular del char 10
estudiante.
8 email_mae Email: Correo del alumno. char 80

9 coord_mae Coordinación Coordinación a la char 100


: que pertenece.

Tabla: materia
No. Campo Nombre Descripción Tipo de Dato Formato Llave
1 clv_mat No: Número de materia. Autonumerico PK

2 nom_mat Nombre: Nombre de la char 80


materia.
3 des_mat Descripción: Descripción de la char 100
materia.
4 req_mat Requisitos: Requisitos de la char 100
materia.
5 cred_mat Creditos: Creditos de la Entero 999
materia.
Tabla: detalleam
No. Campo Nombre Descripción Tipo de Dato Formato Llave
1 no_dam No: Número del Autonumerico PK
docente.
2 mat_al Matricula de Matricula Entero 9999999 FK
alumno:
3 nom_al Nombre del Nombre(s) del char 40
alumno: alumno.
4 app_al Apellido paterno del char 15
alumno.
5 apm_al Apellido Materno char 15
del alumno.
6 pe_al Programa Programa char 100
Educativo: Educativo del
alumno.
7 no_mae No. Maestro: Número del Entero Fk
docente.
8 nom_mae Nombre del Nombre del char 40
maestro: maestro.
9 app_mae Apellido del padre char 15
del maestro.
10 apm_mae Apellido de la char 15
madre del maestro.
11 clv_mat No: Número de materia. Autonumerico FK

12 nom_mat Nombre: Nombre de la char 80


materia.
13 fecha_dam Fecha: Fecha del Detalle fecha 99/99/9999
am.
Base de Datos

1-Creación de Base de Datos en Access haciendo uso de la


herramienta

Dar clic al icono de Access y la primera pantalla que aparece en la imagen no.1 y
va a elegir Base de datos del escritorio en blanco como se encuentra señalada.

Imagen no.1 Interfaz para elegir tipo de base de datos.

La siguiente pantalla que aparecerá es como aparece en la imagen no.2, donde va


a pedir asignarle un nombre donde se encuentra señalado y si la quieres
direccionar a alguna carpeta en particular, una vez que le hayas dado un nombre

vas a ir al botón de Crear.


Imagen no.2 Nombre del archivo y creación de base de datos.
La pantalla que nos aparece en la siguiente imagen no.3 es Vista Hoja de datos
Imagen no.3 Vista Hoja de datos.

2-Crear Tablas
Cuando es una base de datos nueva va a tener por default una tabla predefinida
como aparece en la imagen no.3, para asignarle un nombre a esa tabla “Tabla1”,
se puede hacer de varias maneras, una es dando clic con el mouse lado derecho
a la Tabla1 y te aparecera las siguientes opciones en las cuales se encuentra
Cambiar nombre, como se visualiza en la imagen no.4.

Imagen no.4 Cambiar nombre a tabla

Otra forma es ir a la pestaña y con el mause clic lado derecho en opción


Guardar, Cerrar, etc y aparecera la pantalla de Guardar como y colocar Nombre
de la tabla, como se visualiza en la imagen no.5.
Imagen no.5 Pantalla Guardar, Cerrar tabla.

Crear la tabla alumno, después ir a Vista Diseño como se visualiza en


la imagen no.6.

Imagen no.6 Para ir a Vista Diseño.

La siguiente pantalla es la Vista Diseño de la tabla alumno, en la cual se


visualiza la rejilla donde definiremos las columnas que componen la tabla, se
utiliza una línea para cada columna, así en la primera línea (fila) de la rejilla
definiremos la primera columna de la tabla y así sucesivamente.
En la parte inferior tenemos a la izquierda dos pestañas (General y Búsqueda)
para definir propiedades del campo es decir características adicionales de la
columna que estamos definiendo. Y a la derecha tenemos un recuadro con un
texto que nos da algún tipo de ayuda sobre lo que tenemos que hacer, por ejemplo
en este momento el cursor se encuentra en la primera fila de la rejilla en la
columna Nombre del campo y en el recuadro inferior derecho, Access nos indica
que el nombre de un campo puede tener hasta 64 caracteres, como se observa en
la imagen no.7.
Imagen no.7 Vista Diseño de la tabla alumno.

En la primera fila escribir el nombre del primer campo, al pulsar la tecla INTRO
pasamos al tipo de datos, por defecto nos pone Autonumeración y con la llave
principal. Si queremos cambiar de tipo de datos, hacer clic sobre la flecha de la
lista desplegable de la derecha y elegir otro tipo, como se visualiza en la imagen
no.8.

Imagen no.8 Tipo de datos

2.1 Tipos de Datos


Los diferentes tipos de datos de Access son:
 Texto: permite almacenar cualquier tipo de texto, tanto caracteres como dígitos
y caracteres especiales. Tiene una longitud por defecto de 50 caracteres, siendo
su longitud máxima de 255 caracteres. Normalmente se utiliza para almacenar
datos como nombres, direcciones o cualquier número que no se utilice en
cálculos, como números de teléfono o códigos postales.
 Memo: se utiliza para textos de más de 255 caracteres como comentarios o
explicaciones. Tiene una longitud máxima de 65.536 caracteres. Access
recomienda para almacenar texto con formato o documentos largos, crear un
campo Objeto OLE en lugar de un campo Memo. En Access 2010 se puede
ordenar o agrupar por un campo Memo, pero Access sólo utiliza los 255 primeros
caracteres cuando se ordena o agrupa en un campo Memo.
 Número: para datos numéricos utilizados en cálculos matemáticos. Dentro del
tipo número la propiedad tamaño del campo nos permite concretar más. En
resumen los tipos Byte, Entero y Entero largo permiten almacenar números sin
decimales; los tipos Simple, Doble y Decimal permiten decimales; el tipo Id. de
réplica se utiliza para claves autonuméricas en bases réplicas.
 Fecha/Hora: para la introducción de fechas y horas desde el año 100 al año
9999.
 Moneda: para valores de dinero y datos numéricos utilizados en cálculos
matemáticos en los que estén implicados datos que contengan entre uno y cuatro
decimales. La precisión es de hasta 15 dígitos a la izquierda del separador
decimal y hasta 4 dígitos a la derecha del mismo. Access recomienda utilizar el
tipo Moneda para impedir el redondeo de cifras en los cálculos. Un campo Moneda
tiene una precisión de hasta 15 dígitos a la izquierda de la coma decimal y 4
dígitos a la derecha. Un campo Moneda ocupa 8 bytes de espacio en disco.
 Autonumérico: número secuencial (incrementado de uno a uno) único, o
número aleatorio que Microsoft Access asigna cada vez que se agrega un nuevo
registro a una tabla. Los campos Autonumérico no se pueden actualizar.
 Sí/No: valores Sí y No, y campos que contengan uno de entre dos valores
(Sí/No, Verdadero/Falso o Activado/desactivado).
 Objeto OLE: objeto como por ejemplo una hoja de cálculo de Microsoft Excel, un
documento de Microsoft Word, gráficos, imágenes, sonidos u otros datos binarios.
 Hipervínculo: texto o combinación de texto y números almacenada como texto y
utilizada como dirección de hipervínculo. Una dirección de hipervínculo puede
tener hasta tres partes: Texto: el texto que aparece en el campo o control.
Dirección: ruta de acceso de un archivo o página. Subdirección: posición dentro
del archivo o página. Sugerencia: el texto que aparece como información sobre
herramientas.
 Datos adjuntos: texto
 Calculado: texto
 Asistente para búsquedas: texto

2.2 La clave principal


Antes de guardar la tabla tendremos que asignar una clave principal.
La clave principal proporciona un valor único para cada fila de la tabla y nos sirve
de identificador de registros de forma que con esta clave podamos saber sin
ningún tipo de equivocación el registro al cual identifica. No podemos definir más
de una clave principal, pero podemos tener una clave principal compuesta por más
de un campo.
Para asignar una clave principal a un campo, seguir los siguientes pasos:
Hacer clic sobre el nombre del campo que será clave principal.
Hacer clic sobre el botón Clave principal en el marco Herramientas de la pestaña
Diseño. A la izquierda del nombre del campo aparecerá una llave indicándonos
que dicho campo es la clave principal de la tabla, como se visualiza en la imagen
no.9

Imagen no.9 Clave Principal

Diccionario de datos genérico (cuando todavía no se tiene un software definido),


como la tabla no.1.
Tabla: alumno
No. Campo Nombre Descripción Tipo de Dato Formato Llave
1 mat_al Matricula: Matricula del alumno. Autonumerico PK

2 nom_al Nombre: Nombre(s) del alumno: char 40

3 app_al Apellido Apellido del padre. char 15


Paterno:
4 apm_al Apellido Apellido de la madre. char 15
Materno:
5 dir_al Dirección: Dirección del alumno. char 80

6 tel_al Teléfono: Teléfono del alumno. char 10

7 cel_al Celular: Celular del alumno. char 10

8 email_al Email: Correo del alumno. char 80

9 pe_al Programa Programa Educativo del char 100


Educativo. alumno.
Tabla no.1 Diccionario de datos genérico tabla alumno.

Diccionario de datos con Access


Crear la tabla alumno, con los datos establecidos en la tabla no.2.
Nombre de tabla: alumno
No. Nombre Título Descripción Tipo de Datos Tamaño de Llave
del campo
Campo
1 id_al Id: Autonumeració Clave
n Principal
2 mat_al Matricula: Texto corto 7
3 nom_al Nombre: Texto corto 30
4 app_al Apellido Texto corto 30
Paterno:
5 apm_al Apellido Texto corto 30
Materno:
6 dir_al Dirección: Texto corto 100
7 tel_al Teléfono: Texto corto 10
8 cel_al Celular: Texto corto 10
9 id_pe Programa Número Entero largo
Educativo:
Tabla no.2 Diccionario de datos tabla alumno.

Haciendo uso de la herramienta del Access se visualiza como en la imagen no.10.

Imagen no.10 Vista Diseño tabla alumno.

 Diccionario de datos con Access


Crear la tabla pe, con los datos establecidos en la tabla no.3.
Nombre de tabla: pe
No. Nombre Título Descripción Tipo de Datos Tamaño de Llave
del campo
Campo
1 id_pe Id: Autonumeració Clave
n Principal
2 nom_pe Programa Texto corto 100
Educativo:
Tabla no.3 Diccionario de datos tabla pe.

Vista Diseño de la tabla maestro, se visualiza en la imagen no. 11.


Imagen no.11 Vista Diseño tabla pe.

Podemos ir a Vista Hoja de datos de la tabla pe, y vamos a dar de alta registros,
como se visualiza en la imagen no.12.

Imagen no.12 Vista Hoja de datos tabla pe.

Una vez hecha la tabla pe (Programa Educativo), y que en Vista de Hoja de


datos se dieron de alta registros una vez guardada y cerrada, regresamos a la
tabla de alumno, y en el campo que se dio de alta id_pe vamos a ir al Tipo de
datos y vamos a seleccionar Asistente para búsquedas, como se visualiza en la
imagen no.13.
Imagen no.13 Vista Diseño tabla alumno Asistente para búsquedas.

Una vez seleccionada nos va a parecer una pantalla Asistente para búsquedas
donde tenemos dos opciones en la primera opción dice Deseo que el campo de
búsqueda busque los valores en otra tabla o consulta, como menciona se va a
utilizar si en otra tabla se tiene información y si no elegir la segunda opción, donde
se tendrá que introducir los registros que se quieren visualizar, como se visualiza
en la imagen no.14.

Imagen no.14 Asistente para búsquedas tabla alumno para el campo id_pe.

La siguiente pantalla aparecen las tablas datas de alta y de la cual se busca la


información en este caso estamos trabajando desde la tabla alumno y se va a
buscar a la tabla pe, como se visualiza en la imagen no.15.
Imagen no.15 Asistente para búsquedas tabla a la cual se va a realizar la búsqueda.

La siguiente pantalla aparecen los campos en donde se quiere realizar la


búsqueda en este ejemplo se eligió nom_pe como se visualiza en la imagen
no.16.

Imagen no.16 Asistente para búsquedas campo para realizar la búsqueda.

La siguiente pantalla que aparece es preguntando el orden en que se requiere ser


visualizado los registros del campo nom_pe Ascendente (A-Z), como se visualiza
en la imagen no.17.
Imagen no.17 Asistente para búsquedas orden en cómo se requiere visualizar los registros.

La siguiente pantalla que aparece es para dar formato de ancho del campo
nom_pe, como se visualiza en la imagen no.18.

Imagen no.18 Asistente para búsquedas formato del campo nom_pe.


Al hacer uso del asistente para búsqueda, en el caso del ejercicio que se está
realizando de la tabla alumno se realizó la búsqueda del campo nom_pe, podemos
ir a Menú a la opción HERRAMIENTAS DE BASE DE DATOS y después a
Relaciones , como se visualiza en la imagen no.19, en la cual se
observa a las dos tablas y relacionadas.

Imagen no.19 Relación de la tabla alumno con pe.

Podemos ir a Vista Hoja de datos de la tabla alumno, y vamos a dar de alta


registros, como se visualiza en la imagen no.20, y ya se puede ver relacionadas
las dos tablas de alumno y el nombre del programa educativo.

Imagen no.20 Vista Hoja de datos con Relación de la tabla alumno con pe.

Crear la tabla maestro, con los datos establecidos en la tabla no.4.


Diccionario de datos Nombre de tabla: maestro
No. Nombre del Título Descripción Tipo de Datos Tamaño Llave
Campo de campo
1 id_mae Id: Autonumeració Clave
n Principal
2 no_mae No.Emp: Texto corto 7
3 nom_mae Nombre: Texto corto 30
4 app_mae Apellido Texto corto 30
Paterno:
5 apm_mae Apellido Texto corto 30
Materno:
6 dir_mae Dirección: Texto corto 100
7 tel_mae Teléfono: Texto corto 10
8 cel_mae Celular: Texto corto 10
9 coord_mae Coordinación: Texto corto 60
10 espmat1_mae Esp. Materia1: Materia que Texto corto 60
imparte1
11 espmat2_mae Esp. Materia 2: Materia que Texto corto 60
imparte2
12 espmat3_mae Esp. Materia 3: Materia que Texto corto 60
imparte3
13 turno_mae Turno: Matutino, Texto corto 15
vespertino,
nocturno
Mixto
Tabla no.4 Diccionario de datos tabla maestro.

Vista Diseño de la tabla maestro, se visualiza en la imagen no.21.

Imagen no.21 Vista Diseño tabla maestro.

Antes de dar de alta registros en la Vista Hoja de datos a los campos coord_mae,
espmat1_mae, espmat2_mae,espmat3_mae y turno_mae, ocuparon Asistente
para búsqueda, cabe aclarar, que estos campos no tiene tabla a la cual
relacionarse para extraer la información, como se visualiza en la imagen no.22
Imagen no.22 Vista Diseño Tipo de datos opción Asistente para búsquedas.

Una vez seleccionada nos va a parecer una pantalla Asistente para búsquedas
donde tenemos dos opciones en la primera opción dice Deseo que el campo de
búsqueda busque los valores en otra tabla o consulta, como menciona se va a
utilizar si en otra tabla se tiene información y si no elegir la segunda opción
Escribiré los valores que desee, donde se tendrá que introducir los registros que
se quieren visualizar, como se visualiza en la imagen no.23.

Imagen no.23 Asistente para búsquedas, cuando no hay una tabla de donde extraer
información.

Estas búsquedas fueron realizadas para la tabla maestro a los campos


Coord_mae, espmat1_mae, espmat2_mae, espmat3_mae y turno_mae, como se
visualiza en la imagen no.24.
Imagen no.24. Vista Hoja de datos de la tabla maestro.

Podemos ir a Vista Hoja de datos de la tabla maestro y vamos a dar de alta los
siguientes registros u otros, como se visualiza en la imagen no. 25.

Imagen no.25 Vista Hoja de datos tabla maestro.

Crear la tabla materia, con los datos establecidos en la tabla no.5.


Diccionario de datos Nombre de tabla: materia
No. Nombre del Título Descripción Tipo de Datos Tamaño Llave
Campo de campo
Id_mat Id_Materia: Texto corto 20 PK
nombre_mat Nombre: Texto corto 50
id_mae Id. Maestro: Número 6
Tabla no.5 Diccionario de datos tabla materia.

Crear la tabla mediocurso, con los datos establecidos en la tabla no.6.


Diccionario de datos Nombre de tabla: mediocurso
No. Nombre del Título Descripción Tipo de Datos Tamaño Llave
Campo de
campo
1 id_mc Id_mc: Id de medio curso Autonumeració PK
n
2 id_al Id_al: Id de alumno Número
3 id_mat Id_mat: Id de materia Texto corto
4 Id_pe Id_pe: Id de programa Número
educativo
5 pts_act_inv_mc Pts_act_inv_mc Puntos de Número
actividades y de
: investigaciones
6 pts_exmc Pts_exmc: Puntos examen Número
medio curso
7 tot_pts_mc Tot_pts_mc: Total de puntos Número
medio curso
Tabla no.6 Diccionario de datos tabla mediocurso.

Crear la tabla ordinario, con los datos establecidos en la tabla no.7.


Diccionario de datos Nombre de tabla: ordinario
No. Nombre del Título Descripción Tipo de Datos Tamaño Llave
Campo de
campo
1 id_ord Id_ord: Id de ordinario Autonumeración PK
2 id_al Id_al: Id de alumno Número
3 id_mat Id_mat: Id de materia Texto corto
4 id_pe Id_pe: Id de programa Número
educativo
5 pts_act_inv_ord Pts_act_inv_ord Puntos de Número
actividades y de
: investigaciones
6 pts_exord Pts_exord: Puntos examen Número
ordinario
7 tot_pts_ord Tot_pts_ord: Total de puntos Número
ordinario
Tabla no.7 Diccionario de datos tabla ordinario.

Crear Relaciones
Ir al menú a la pestaña en “HERRAMIENTAS DE BASE DE DATOS”, e ir a
Relaciones como se indica en la imagen no.25.

Imagen no.25 Icono de Relaciones


Se van a seleccionar todas las tablas y se va a empezar a identificar de qué campo a que
campo se va a generar la relación como se visualiza en la imagen no.26.

Imagen no.26. Relaciones de tablas

También podría gustarte