CREATE TABLE Ubicaciones (
    ID_Ubicacion COUNTER CONSTRAINT PK_Ubicaciones PRIMARY KEY,
    Calle TEXT(100),
    Colonia TEXT(100),
    Sector TEXT(50),
    Coordenadas_GPS TEXT(50),
    Tipo_Zona TEXT(30)
);

CREATE TABLE Lamparas (
    ID_Lampara COUNTER CONSTRAINT PK_Lamparas PRIMARY KEY,
    Modelo TEXT(50),
    Potencia_W LONG,
    Capacidad_Bateria_Ah LONG,
    Tipo_Panel TEXT(50),
    Estado_Operativo TEXT(30),
    Fecha_Instalacion DATETIME,
    ID_Ubicacion LONG,
    CONSTRAINT FK_Lamparas_Ubicaciones FOREIGN KEY (ID_Ubicacion)
        REFERENCES Ubicaciones(ID_Ubicacion)
);

CREATE TABLE Tecnicos (
    ID_Tecnico COUNTER CONSTRAINT PK_Tecnicos PRIMARY KEY,
    Nombre TEXT(50),
    Apellido TEXT(50),
    Turno TEXT(30),
    Telefono TEXT(20),
    Especialidad TEXT(50)
);

CREATE TABLE Mantenimiento (
    ID_Mantenimiento COUNTER CONSTRAINT PK_Mantenimiento PRIMARY KEY,
    ID_Lampara LONG,
    Fecha_Servicio DATETIME,
    Tipo_Falla TEXT(100),
    Accion_Realizada TEXT(200),
    ID_Tecnico LONG,
    Costo CURRENCY,
    CONSTRAINT FK_Mantenimiento_Lamparas FOREIGN KEY (ID_Lampara)
        REFERENCES Lamparas(ID_Lampara),
    CONSTRAINT FK_Mantenimiento_Tecnicos FOREIGN KEY (ID_Tecnico)
        REFERENCES Tecnicos(ID_Tecnico)
);

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: