-- sustituir nombreBD por el nombre de la BD a utilizar USE nombreBD; -- Tabla Persona CREATE TABLE persona ( ci integer, nombre varchar(25) not null, apellido varchar(25) not null, tipo enum ('estudiante','docente','asistente','coordinador'), grupo set ('1BA', '1BB', '1BC','2BC', '2BD', '2BN', '3BA', '3BC'), PRIMARY KEY(CI) ); -- Tabla BlackList CREATE TABLE blacklist ( idbl int auto_increment, fechainicio date, fechafin date, motivo varchar(100), ci int, FOREIGN KEY(ci) references persona(ci), PRIMARY KEY(idbl) ); -- Tabla Ceibalita CREATE TABLE ceibalita ( idc int auto_increment, modelo enum('positivo','sirio','clamshell','wezen'), so SET ('linux','windows'), estado enum('libre', 'prestada', 'en reparaciĆ³n'), PRIMARY KEY(idc) ); -- Tabla Prestamo CREATE TABLE prestamo ( idp int auto_increment, fechaprestamo datetime, fechadevolucion datetime, estado enum('solicitado', 'aprobado', 'entregado', 'finalizado'), grupo enum('1BA', '1BB', '1BC','2BC', '2BD', '2BN', '3BA', '3BC'), cargador enum ('si','no'), ci int, idc int, FOREIGN KEY(ci) references persona(ci), FOREIGN KEY(idc) references ceibalita(idc), PRIMARY KEY(idp) );