-- ============================================
-- Script de creación de base de datos
-- Sistema de Telemetría Industrial - Buque
-- Versión 2.1 - Soporte 10 Sensores & Multi-Buque
-- ============================================

CREATE DATABASE IF NOT EXISTS buque_telemetria 
CHARACTER SET utf8mb4 
COLLATE utf8mb4_unicode_ci;

USE buque_telemetria;

-- Tabla de mediciones principal
CREATE TABLE IF NOT EXISTS mediciones (
    id INT AUTO_INCREMENT PRIMARY KEY,
    buque_id VARCHAR(50) DEFAULT 'BUQUE-01',
    temp1 DECIMAL(5,2),
    temp2 DECIMAL(5,2),
    temp3 DECIMAL(5,2),
    temp4 DECIMAL(5,2),
    temp5 DECIMAL(5,2),
    temp6 DECIMAL(5,2),
    temp7 DECIMAL(5,2),
    temp8 DECIMAL(5,2),
    temp9 DECIMAL(5,2),
    temp10 DECIMAL(5,2),
    humedad DECIMAL(5,2),
    presion DECIMAL(6,2),
    fecha TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    
    INDEX idx_buque (buque_id),
    INDEX idx_fecha (fecha)
) ENGINE=InnoDB;

-- Tabla de mensajes de prueba
CREATE TABLE IF NOT EXISTS mensajes_prueba (
    id INT AUTO_INCREMENT PRIMARY KEY,
    mensaje TEXT NOT NULL,
    fecha TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    ip VARCHAR(45)
) ENGINE=InnoDB;
