Vous êtes sur la page 1sur 6

Universidad Estatal de

Milagro
Facultad de Ciencias de la Ingeniería
Ingeniería en sistemas computacionales
Base de Datos II

Estudiante:

Cindy Goyes Zambrano

Docente:
Ing. Oscar Bermeo

Periodo Lectivo:
Mayo 2016 – Septiembre 2016
Ejercicio Préstamo de Libro
Agregar las tablas necesarias para registrar el préstamo de libros, la fecha
de préstamo, el nombre del usuario, de qué carrera es y a que facultad
pertenece, además se debe determinar si el libro continúa prestado o está
devuelto, a lo que devuelve se debe registrar la fecha de devolución,
(recuerde que hay que reducir la redundancia de datos).

DIAGRAMA

SENTENCIAS
Create Database BdBilioteca
on(name='BdPractica_dat',size=5mb,filegrowth=10%,
filename='D:\BdBiblioteca.mdf')
log on(name='BdPractica_log', Filename='D:\BdBiblioteca.ldf')

/*CREACION DE TABLAS*/
Create table Editorial
(idEditorial int primary key identity(1,1),
nomEditorial varchar(15)not null,
pais varchar(10))

Base de Datos II – 5A1 2


Create table Autor
(idAutor int primary key identity(1,1),
nombre varchar(20)not null,
apellido varchar(20)not null)

Create table CarreraUni


(idCarrera int primary key identity(1,1),
descripcion varchar(20)not null)

Create table Facultad


(idFacultad int primary key identity(1,1),
descripcion varchar(50))

Create table Usuario


(cedula varchar(10)primary key,
nombre varchar(15) not null,
apellido varchar(15),
idCarrera int,
idFacultad int,
email varchar(20))

Create table Libro


(idLibro int primary key identity(1,1),
titulo varchar(50)not null,
idEditorial int,
idAutor int,
anio int)

Create table Prestamo


(idPrestamo int primary key identity(1,1),
fechaPrestamo date)

Create table DetallePrestamo


(idPrestamo int,
idLibro int,
estado bit,
fecha_devolucion date,
idUsuario varchar(10))

/* MODIFICACIONES A COLUMNAS */

Alter table Libro


add constraint fk_libro_editorial
foreign key (idEditorial)
references Editorial(idEditorial)

Alter table Libro


add constraint fk_libro_autor
foreign key (idAutor)
references Autor(idAutor)

Alter table Usuario


add constraint fk_usuario_carrera
foreign key (idCarrera)
references CarreraUni(idCarrera)

Alter table Usuario


add constraint fk_usuario_facultad
foreign key (idFacultad)
references Facultad(idFacultad)

Base de Datos II – 5A1 3


Alter table DetallePrestamo
add constraint fk_dprestamo_usuario
foreign key (idUsuario)
references Usuario(cedula)

Alter table DetallePrestamo


add constraint fk_detalle_prestamo
foreign key (idPrestamo )
references Prestamo (idPrestamo )

Alter table DetallePrestamo


add constraint fk_detalle_Libro
foreign key (idLibro )
references Libro (idLibro)

CONSULTAS

Base de Datos II – 5A1 4


Base de Datos II – 5A1 5
Base de Datos II – 5A1 6

Vous aimerez peut-être aussi