🗄️ Operaciones de Base de Datos SQLite
Esta herramienta crea y edita directamente el archivo binario hospital_inventarios.db (SQLite versión 3, user_version = 3) con las 6 tablas oficiales de la aplicación Android:
corporaciones, equipos, hardware_config, software_config, solicitudes_mantenimiento y registros_mantenimiento.
📋 Esquema SQL Oficial de la App
PRAGMA user_version = 3;
-- 1. Corporaciones
CREATE TABLE corporaciones (
id INTEGER PRIMARY KEY AUTOINCREMENT,
nombre TEXT NOT NULL,
tipo TEXT NOT NULL,
nit TEXT,
direccion TEXT,
fecha_creacion TEXT,
logo_base64 TEXT,
codigo_formato TEXT DEFAULT 'H-TIC 03',
version_formato TEXT DEFAULT '01'
);
-- 2. Equipos
CREATE TABLE equipos (
id INTEGER PRIMARY KEY AUTOINCREMENT,
corporacion_id INTEGER NOT NULL DEFAULT 1,
tipo_equipo TEXT NOT NULL,
marca TEXT NOT NULL,
modelo TEXT NOT NULL,
serial TEXT NOT NULL,
placa_inventario TEXT NOT NULL UNIQUE,
nombre_red TEXT,
dependencia TEXT NOT NULL,
estado TEXT NOT NULL,
nivel_operatibilidad INTEGER NOT NULL DEFAULT 5,
fecha_registro TEXT NOT NULL,
fecha_fabricacion TEXT,
foto_base64 TEXT,
observaciones TEXT,
valor_compra REAL DEFAULT 0.0,
fecha_compra TEXT,
ubicacion_almacen TEXT DEFAULT 'Almacén General'
);
-- 3. Hardware Config (PC, Portátil, Impresora, Escáner)
-- 4. Software Config
-- 5. Solicitudes de Mantenimiento
-- 6. Registros de Mantenimiento