You are on page 1of 7

GUIA DE LABORATORIO 2

MODELO RELACIONAL

REALIZAR LO SIGUIENTE:

Ejercicio 1. Crear la base de datos


1. Luego de estar dentro de Management Studio, ubique el botn en la opcin New
Query (Nueva consulta) (1), hacer clic sobre l para que se habilite un espacio en
blanco (2) en donde se pueden ingresar o digitar las sentencias SQL.
2. Crear una carpeta en la UNIDAD C con el nombre EJERCICIO_Data, para que pueda
verificar la creacin de los archivos .mdf y .ldf de la base de datos del procedimiento
de la gua.
3. Crear la base de datos Universidad, en la rea de edicin de consultas SQL
4. Digitar la siguiente consulta:
5. Revise la carpeta en la Unidad C y deber tener los archivos .mdf y .ldf

6. Verifique las propiedades de la base de datos si son las que se colocaron cuando se
cre la base de datos.

Ejercicio 2. Crear las tablas de la base de datos

Las tablas a crear en este ejercicio son:


Nota:
A la tabla Libro se agreg el campo CodigoEditorial por la relacin que existe entre esta
tabla y la tabla Editorial

Se cre la tabla Detalle_AutorLibro ya que esta tabla intermedia rompe la relacin de


muchos a muchos que existe entre Autor y Libro, se le agregaron los campos
CodigoAutor y CodigoLibro para crear la relacin de uno a muchos.

1. Crear la tabla Autor, digitar la siguiente consulta:

2. Seleccionar desde el comando CREATE hasta la instruccin GO, hacer clic en la


opcin Execute

3. Actualice (Refresh) su Base de datos y abra la carpeta Tables y deber observar la


tabla Autor creada

Ejercicio 3. Creando restricciones con la instruccin ALTER TABLE


1. Despus de la ltima consulta SQL de la parte de creacin de tablas, digite la siguiente
consulta:

2. Seleccione la consulta desde la instruccin ALTER hasta el comando GO y ejectela, si


no hay ningn error actualice su tabla
3. Expanda la carpeta dbo.Autor y luego la carpeta Columns, observar los campos de la
tabla y la asignacin de la clave principal en el campo CodigoAutor

Estableciendo las claves externas o forneas


Siempre tomando en cuenta el modelo E-R, se observa que existe una relacin de Muchos a
Muchos entre las entidades Autor y Libro, pero como ya se defini la tabla intermedia
Detalle_AutorLibro ahora la relacin queda de la siguiente manera:
Y se lee de la siguiente manera:
Un autor puede escribir muchos libros y un libro puede ser escrito por muchos autores, por lo
tanto en la tabla Detalle_AutorLibro se almacena por separado el cdigo del libro las veces que
se quiera como tambin el cdigo del autor las veces que sea necesario.

Relaciones a crear:

1. En el editor de consultas digite la consulta la cual va a crear la relacin entre la tabla


Autor y Detalle_AutorLibro

2. Seleccione la consulta y ejectele


3. Digite la siguiente consulta, la cual crear la relacin de Libro y Detalle_AutorLibro
4. Ahora despliegue las carpetas Columns y Keys de la tabla Detalle_AutorLibro y
observar la creacin de las llaves forneas en la tabla y las cuales estn se han
utilizado para crear la relacin entre la tabla:

5. Crear la relacin entre las tablas Editorial y Libros


6. Digite despus de la ltima consulta:
7. Actualice la base de datos y observar los cambios en las tablas Libro y Editorial