CREATE DATABASE IF NOT EXISTS GestionComputadoras;
-- Seleccionar la base de datos
USE GestionComputadoras;
-- Crear la tabla de usuarios
CREATE TABLE IF NOT EXISTS Usuarios ( UsuarioID INT PRIMARY KEY AUTO_INCREMENT, Nombre VARCHAR(50) NOT NULL, CorreoElectronico VARCHAR(100) NOT NULL, Telefono VARCHAR(15), CONSTRAINT Unique_Email UNIQUE (CorreoElectronico) );
-- Crear la tabla de computadoras
CREATE TABLE IF NOT EXISTS Computadoras ( ComputadoraID INT PRIMARY KEY AUTO_INCREMENT, Marca VARCHAR(50) NOT NULL, Modelo VARCHAR(50) NOT NULL, Estado ENUM('Disponible', 'Prestada') DEFAULT 'Disponible' );
-- Crear la tabla de préstamos
CREATE TABLE IF NOT EXISTS Prestamos ( PrestamoID INT PRIMARY KEY AUTO_INCREMENT, UsuarioID INT, ComputadoraID INT, FechaPrestamo DATE NOT NULL, FechaDevolucion DATE, FOREIGN KEY (UsuarioID) REFERENCES Usuarios(UsuarioID), FOREIGN KEY (ComputadoraID) REFERENCES Computadoras(ComputadoraID) );