You are on page 1of 12

Ricardo More Reaño

Barbarita Pamela Benites Ramirez

IV ciclo

Base de datos II

Relación de Tablas

Uladech-Catolica

Ing. Sistemas

pág. 1
Barbarita Pamela Benites Ramirez

Relación de Tablas

Hacer una concreta investigación sobre Relación de Tablas

pág. 2
Esta monografía está dedicada a mis padres ya que gracias a ellos
puedo estar en esta linda institución y poder aportar con mis
conocimientos. También dedico a mis abuelos ya que con ellos sigo
siendo una persona de bien .Y quiero dedicar también a un amigo
muy especial que es mi Dios con el hago. Todo y esta con migo en
las buenas y en las malas, en las noches más frías y por eso se lo
debo todo a el ya que a pesar de mis errores en esta vida él supo
perdonarme y comenzar nueva mente

pág. 3
Yo agradezco primeramente a mis padres que han dado todo el
esfuerzo por mi darles las gracias por apoyarme en todos los
momentos difíciles de mi vida tales como la felicidad la tristeza pero
ellos siempre han estado junto a mí y gracias a ellos soy lo que
ahora soy y con el esfuerzo de ellos y mi esfuerzo ahora puedo seré
una gran profesional y seré un gran orgullo para ellos para todos los
que confiaron en mí.

pág. 4
Todas las piezas deben unirse sin ser forzadas. Debe recordar que
los componentes que está re ensamblando fueron desmontados por
usted, por lo que si no puede unirlos debe existir una razón. Pero
sobre todo, no use un martillo.

pág. 5
Caratula ............................................................................................................... pág.1
Contra caratula ................................................................................................... pág.2
Dedicatoria .......................................................................................................... pág.3
Agradecimiento................................................................................................... pág.4
Epígrafe ............................................................................................................... pág.5
Sumario .............................................................................................................. pág.6
Resumen ............................................................................................................. pág.7
Introducción ........................................................................................................ pág.8
Relación De Tablas ............................................................................................. pág.9
Cómo Crear Relaciones Entre Tablas ............................................................... pág.9
TIPOS DE LA RELACIONES ........................................................................... pág.10
Relaciones De Uno a Uno .............................................................................. pág.10
Relaciones De Uno a Muchos ........................................................................ pág.10
Relaciones De Muchos a Muchos .................................................................. pág.10
Conclusión ........................................................................................................ pág.11
Bibliografía ........................................................................................................ pág.12

pág. 6
La relación de tablas es la forma mediante el cual las tablas
comparten su información, tipos de relaciones tenemos relaciones
de uno a muchos, relaciones de uno a muchos y relaciones de
muchos a muchos

pág. 7
SQL (Standar Query Lenguaje) es un lenguaje estandarizado de
base de datos, el cual nos permite realizar tablas y obtener datos de
ella de manera muy sencilla. Para exponer más claramente los
conceptos se realizaran ejemplo sobre relaciones que se crearan
aquí para entender mejor como funciona SQL.

pág. 8
Es la forma mediante el cual las tablas comparten su información, para que ese
proceso pueda funcionar debes de tener como mínimo un campo en común
entre dos tablas. Normalmente se utiliza el campo q se definió como clave
primaria en una tabla y ese campo debe de ir en la otra tabla (campo foráneo y
además el campo debe de ser del mismo tipo de dato q la clave primaria de
donde viene).

Cuando se asocian filas de una tabla con filas de otra tabla, se crea una relación entre
las dos tablas. Para obtener más información sobre las relaciones, vea Tipos de
relaciones entre tablas

En el Explorador de objetos, haga clic con el botón secundario en la tabla que va a


estar en el lado de la clave externa de la relación y, a continuación, haga clic en
Diseño. La tabla se abre en el Diseñador de tablas.

En el menú Diseñador de tablas, haga clic en Relaciones.

En el cuadro de diálogo Relaciones de clave externa, haga clic en Agregar.

La relación aparece en la lista Relación seleccionada con un nombre


proporcionado por el sistema con el formato FK_<tablename>_<tablename>,
donde tablename es el nombre de la tabla de clave externa.

Haga clic en la relación en la lista Relación seleccionada.

Haga clic en Especificaciones de tablas y columnas en la cuadrícula situada a la


derecha y, a continuación, haga clic en los puntos suspensivos (...) que aparecen a
la derecha de la propiedad.

En el cuadro de diálogo Tablas y columnas, en la lista desplegable Clave principal,


elija la tabla que estará en el lado de la clave principal de la relación.

En la cuadrícula situada debajo, elija las columnas que contribuyen a la clave


principal de la tabla. En la celda de la cuadrícula adyacente situada a la izquierda
de cada columna, elija la columna de clave externa correspondiente de la tabla de
clave externa. El Diseñador de tablas sugerirá un nombre para la relación. Para
cambiar este nombre, edite el contenido del cuadro de texto Nombre de la relación.

Elija Aceptar para crear la relación.

pág. 9
Estas relaciones existen por ejemplo en el caso de
una persona y su dni, una persona sólo puede tener un dni, y un dni sólo puede
pertenecer a una persona. Para llevar a cabo esta relación en nuestra base de datos
simplemente debemos crear nuestra tabla usuarios y nuestra tabla dnis, para hacer
referencia al dni de cada usuario nos basta con crear un campo en la tabla dnis el cuál
actuará como clave foránea haciendo referencia al usuario a través de su id.

El ejemplo perfecto para estas relaciones es


entre usuarios y posts de un blog, un usuario puede tener muchos posts, pero un post
sólo puede pertenecer a un usuario, sirve lo mismo que en la relación de uno a uno. La
única diferencia entre estas dos relaciones en este aspecto, es que la clave foránea
entre usuarios y dnis puede estar tanto en la tabla usuarios con un campo id_dni como
en la tabla dnis con un campo id_usuario. En cambio, en una relación de uno a
muchos la clave foránea siempre debe estar en la tabla que hace la relación de
muchos, en este caso sería la tabla posts.

Este tipo de relaciones vienen a ser las


más complicadas, aunque realmente no lo son, para el ejemplo podemos decir que la
relación entre usuarios y peliculas(alquileres de un videoclub), un usuario puede
alquilar muchas películas, y una película puede ser alquilada por muchos usuarios.
Estas relaciones no pueden ser llevadas a cabo con simples claves foráneas ya que
necesitaríamos una por cada registro, cosa completamente inviable. Para este tipo de
relaciones debemos crear una tercera tabla, conocida como tabla pívote, que por
convención su nombre suele ser usuarios_peliculas para nuestro caso, es decir, los
nombres de las dos tablas separados por guiones. Estas tablas deben contener como
mínimo dos campos, usuario_id y pelicula_id que harán referencia a las claves
primarias de sus respectivas tablas. La función de esta tabla es la de poder enlazar a
los usuarios y las películas a través de sus claves primarias, es decir, si tenemos un
usuario con id 1 y una película con id 120 en sus respectivas tablas, para poder
unirlos, deberíamos crear un nuevo registro en la tabla usuarios_peliculas con esos
datos.Para tenerlo más claro, veamos un sencillo diagrama sobre las relaciones de las
que hemos hablado y como debemos interpretarlas en nuestra base de datos.

pág. 10
1. Después de haber investigado sobre los temas de esta monografía, me
puedo dar cuenta de cuán rápido ha avanzado la tecnología
computacional y lo que ha facilitado nuestra labor diaria.

2. Las relaciones entre tablas son una forma de utilizar la información de


otras tablas para concretar tarea unas consultar con fin de completar
datos que no se encuentres en dicha y tabla y que podremos llamar de
otras para concretar nuestras tareas.

pág. 11
 http://uno-de-piera.com/relaciones-en-bases-de-datos-mysql/
 http://www.slideshare.net/yayosyayo/creacin-de-tablas-y-relaciones-en-my-sql-sqlyog
 http://www.aulapc.es/ofimatica_acces_relaciones.html

pág. 12

You might also like