Issuu on Google+

Bases De Datos Creacion de relaciones entre tablas

Page  1

Ing.RafaelRozo


Creacion de relaciones entre tablas Para iniciar crearemos la Base de Datos “Relacion” podemos ver las relaciones creadas en la base de datos dando clic derecho a la carpeta diagrama de Bases de Datos que se encuentra dentro de la nueva base de datos.

La primera vez que se ejecute esta instrucción arrojara el siguiente mensaje al cual le damos clic en si para que cree los objetos que requiere el editor grafico.

Page  2

Ing.RafaelRozo


Creacion de relaciones entre tablas Como no se ha creado ninguna tabla la opción “Agregar tabla” se encuentra bacía, cerramos y volvemos al editor de Scrip de SQL server.

Page  3

Ing.RafaelRozo


Creacion de relaciones entre tablas En primera instancia crearemos la tabla CATEGORIA con los campos IDCATEGORIA y NOMBRE como se muestra a continuación:

Posterior a esto confirmamos la creación correcta de la tabla:

Page  4

Ing.RafaelRozo


Creacion de relaciones entre tablas Ahora procederemos a crear la tabla PRODUCTO que se va a relacionar con la tabla CATEGORIA.

Utilizaremos el siguiente Scrip:

Donde la sentencia FOREIGN KEY REFERENCE indica a SQL Server que la actual tabla (PRODUCTO) contiene el campo IDCATEGORIA como llave foránea y se va a relacionar con la llave primaria de la tabla CATEGORIA llamado IDCATEGORIA, es importante tener en cuenta que los campos a relacionar tienen el mismo tipo de dato CHAR(3)

Page  5

Ing.RafaelRozo


Creacion de relaciones entre tablas Para volver a ver el modelo entidad relación procedemos a dar nuevamente clic derecho en la carpeta “Diagrama de bases de datos” y seleccionamos “Nuevo diagrama de bases de datos”

En este punto observamos las dos tablas creadas (CATEGORIA y PRODUCTO), las seleccionamos y le damos clic en “Agregar” y luego en “Cerrar”

Page  6

Ing.RafaelRozo


Creacion de relaciones entre tablas Y por ultimo podemos ver gráficamente la relación entre las dos tablas.

Page  7

Ing.RafaelRozo


Creacion de relaciones entre tablas Si lo que se requiere es modificar una tabla que ya este creada podemos utilizar la instrucción Alter con la cual podemos cambiar el tipo de dato de un campo o el tamaño del mismo. Cambiar el tipo de dato de un campo: ALTER TABLE PRODUCTO ALTER COLUMN STOCK VARCHAR (40) Cambiar el tamaño del campo: ALTER TABLE PRODUCTO ALTER COLUMN STOCK VARCHAR (50)

* Se debe tener en cuenta que esta operación solo es valida si la tabla se encuentra vacía.

Page  8

Ing.RafaelRozo


Creacion de relaciones entre tablas Ejercicio.

Crear las siguiente base de datos, tablas y relaciones entre tablas utilizando el comando FOREIGN KEY REFERENCE en la creación de las tablas.

Page  9

Ing.RafaelRozo


relaciones