CREATE TABLE mactiago (
  idmactiago VARCHAR(17)  NOT NULL  ,
  nome VARCHAR(45)  NULL  ,
  contador INTEGER UNSIGNED  NULL DEFAULT 0 ,
  ativo BOOL  NULL DEFAULT 1 ,
  limite INTEGER UNSIGNED  NULL DEFAULT 100   ,
PRIMARY KEY(idmactiago));



CREATE TABLE sensortiago (
  idsensortiago INTEGER UNSIGNED  NOT NULL   AUTO_INCREMENT,
  nome VARCHAR(45)  NULL  ,
  ativo BOOL  NULL DEFAULT 1 ,
  limite INTEGER UNSIGNED  NULL DEFAULT 100 ,
  contador INTEGER UNSIGNED  NULL DEFAULT 0 ,
  unidade VARCHAR(10)  NULL  ,
  sigla VARCHAR(3)  NULL    ,
PRIMARY KEY(idsensortiago));



CREATE TABLE coletortiago (
  idcoletortiago INTEGER UNSIGNED  NOT NULL   AUTO_INCREMENT,
  nome VARCHAR(45)  NULL  ,
  contador INTEGER UNSIGNED  NULL DEFAULT 0 ,
  ativo BOOL  NULL DEFAULT 1 ,
  limite INTEGER UNSIGNED  NULL DEFAULT 100   ,
PRIMARY KEY(idcoletortiago));



CREATE TABLE leituratiago (
  idleituratiago INTEGER UNSIGNED  NOT NULL   AUTO_INCREMENT,
  sensortiago_idsensortiago INTEGER UNSIGNED  NOT NULL  ,
  mactiago_idmactiago VARCHAR(17)  NOT NULL  ,
  coletortiago_idcoletortiago INTEGER UNSIGNED  NOT NULL  ,
  dataleitura DATE  NULL  ,
  horaleitura TIME  NULL  ,
  valor INTEGER UNSIGNED  NULL    ,
PRIMARY KEY(idleituratiago)  ,
INDEX leitura_FKIndex1(mactiago_idmactiago)  ,
INDEX leitura_FKIndex2(sensortiago_idsensortiago)  ,
INDEX leitura_FKIndex3(coletortiago_idcoletortiago),
  FOREIGN KEY(mactiago_idmactiago)
    REFERENCES mactiago(idmactiago)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION,
  FOREIGN KEY(sensortiago_idsensortiago)
    REFERENCES sensortiago(idsensortiago)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION,
  FOREIGN KEY(coletortiago_idcoletortiago)
    REFERENCES coletortiago(idcoletortiago)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION);




