Está en la página 1de 4

create database proyecto;

use proyecto;

create table Usuarios (


CodigoUsuario int not null,
Nombre varchar (40) default null,
Contraseña varchar (10) default null,
Correo varchar (25) default null,
Activo int default null,
Estatus varchar(2) default null,
NumeroPrestamos int default null,
IdVenta int default null,
primary key (CodigoUsuario),
foreign key(CodigoUsuario) references Usuarios(CodigoUsuario),
foreign key(NumeroPrestamo) references Prestamo(NumeroPrestamo),
foreign key(IdVenta) references Venta(IdVenta)
);

create table Libreria (


CodigoUsuario int not null,
IdLibro varchar (25) default null,
IdCategoria varchar (50) default null,
foreign key(CodigoUsuario) references Usuarios(CodigoUsuarios),
foreign key(IdLibro) references Libros(IdLibro),
foreign key(IdCategoria) references Categoria(IdCategoria)
);
create table Libros (
IdLibro varchar(25) not null,
Titulo varchar(100) default null,
IdCategoria varchar(50) default null,
Editorial varchar(100) default null,
AñoEdicion int default null,
NumeroPaginas int default null,
CostoLibro int default null,
Autor varchar(150),
primary key(IdLibro),
foreign key(IdLibro) references Libreria(IdLibro),
foreign key (IdCategoria) references Categoria(IdCategoria)
);

create table Categoria (


IdCategoria varchar (50) not null,
Categoria varchar (50) default null,
primary key(IdCategoria),
foreign key(IdCategoria) references Categoria(IdCategoria)
);
create table Prestamo (
IdLibro varchar(25) not null,
Titulo varchar(100) default null,
CostoLibro int default null,
FechaEntrega date default null,
FechaDevolucion date default null,
Direccion_Entrega varchar(100) default null,
Multa int default null,
NumeroPrestamo int default null,
primary key(NumeroPrestamo),
foreign key(NumeroPrestamo) references Prestamo(NumeroPrestamo),
foreign key(IdLibro) references Libro(IdLibro)
);

create table Venta (


IdLibro varchar(25) not null,
Titulo varchar(100) default null,
CostoLibro int default null,
Direccion_Entrega varchar(100) default null,
IdVenta int default null,
FechaVenta date default null,
primary key(IdVenta),
foreign key(IdVenta) references Venta(IdVenta),
foreign key(IdLibro) references Libro(IdLibro)
);
select * from Usuarios;
select * from Libreria;
select * from Libros;
select * from Categoria;
select * from Prestamo;
select * from Venta;

También podría gustarte