Está en la página 1de 9

TECNOLOGICO NACIONAL DE MEXICO

INSTITUTO TECNOLOGICO DE CERRO AZUL

UNIDAD: 2
Lenguaje de manipulación de datos

MATERIA:
Taller de Base de Datos.

 Practica 2

DOCENTE:
Blanca Lilia Cruz Salas

Carrera:
Ing. Sistemas Computacionales

Relacio
INTRODUCCIÓN
Es importante organizar toda la información que recibimos, ya que nos ayuda a tener
todo en orden y en forma, es por eso, que en esta segunda practica relacionaremos las
tablas de la base de datos “Escolares” creada en XAMPP, utilizando las PK (llave
principal o primaria) y las FK (llave foránea).
OBJETIVOS
Definiremos las relaciones de acuerdo a los campos llave definidos para cada tabla,
tanto llaves primarias como foráneas. Con esto estaremos protegiendo la integridad
referencial de los datos.
PROCEDIMIENTO
De esta manera quedo nuestra Base de Datos, es hora de comenzar. Recordar que las
claves primarias y las foráneas ya estaban definidas.

Nota:
Para poder acceder a la Base de Datos necesitamos que los puertos deben estar visibles
para poder trabajar.

Nos colocamos en el la base de datos.


Recordando que las tablas hijas son Alumnos, Asignaturas y Maestros. Las tablas
padres son Carreras, Datos generales, Perfiles y Tipos. Para crear una relación se hace
desde la tabla hija hacia la tabla padre, en esta ocasión comenzaremos con la tabla
Alumnos.

Clic en la tabla>Estructura > vista de relación (En este apartado realizaremos todas las
relaciones).

NOTA:
Los campos que se utilizan para establecer una relación entre tablas, deben ser del
mismo tipo y tener la misma longitud, de lo contrario enviará un error.

En este apartado escribir la


tabla Alumnos(Hija) que se Elegiremos tipo de
va a relacionar. relación: Cascade.

La columna que se Seleccionamos Dirigirnos a la Indicar la PK de la


quiere relacionar, la Base de tabla de tabla Datos
será FK en la tabla Datos relación. Generarles.
alumno.

Se observa que en esta misma tabla hay dos


relaciones. Pero con diferentes atributos.

Clic en guardar

Este mensaje se muestra cuando se crea sin ningún error.

Aquí se muestra las raciones que se hicieron.


Continuamos con la tabla Asignaturas, la cual está relacionada con las tablas Carreras y
Tipos.
Primero relacionaremos la tabla Asignaturas con la tabla Tipos.
Clic en la tabla > Asignaturas > Vista diseñador > colocar el nombre de la tabla > elegir
la columna que se deseas relacionar (FK) en la tabla asignaturas > elegir la base de
datos donde estamos trabajando > indicar la tabla con la que crearemos la relación >
indicar la columna, en este caso la PK de la tabla Tipos es Id_Tipo.
Realizar los mismos pasos con la tabla carreras. Solo va a cambiar la FK y PK.
Clic en Guardar

Se muestra el mensaje que se todo se llevó con éxito.


Aquí están las relaciones creadas.

Proseguimos con la tabla Maestros el cual está relacionada con las tablas Datos
generales y Perfiles.
Clic en la tabla Maestros > Estructura > Vista de relaciones.

una vez estando en esta pagina


1ero relacionamos de la tabla Maestros a la tabla Datos generales. Realizar los pasos
anteriores.
Esta manera de relacionar es manualmente. Pero existe otra forma, por medio de código.
Para realizarlo en lugar de elegir estructura clic en SQL, escribir el siguiente código.
Done Alter Table indica la Tabla que deseas relacionar, ADO Constraint = el nombre de
la tabla y su primera relación, Foreing = Clave foránea en la tabla Maestros, References
= la tabla con la cual se creara la relación y su PK.

A continuacion se muestra el mensaje y las relaciones creadas.


Hemos concluido con las relaciones
Para ver las relaciones. Seleccionar la Base de Datos “Escolares”, clic en Mas >
Diseñador.
Listo así se debe de mostrar las tablas relacionadas.

CONCLUSIONES
Fue muy satisfactorio realizar esta práctica ya que además de tener una buena
organización tenemos que proteger la integridad de los datos. En una base de datos
relacional, las relaciones permiten impedir datos redundantes.
BIBLIOGRAFÍA

Microsoft
Recuperado el 02/04/2020
https://docs.microsoft.com/es-es/office/troubleshoot/access/define-table-relationships
https://www.luciamonterorodriguez.com/tipos-de-relaciones-en-bases-de-datos/

También podría gustarte