CREATE TABLE pacientemiguel (
  idpacientemiguel INTEGER UNSIGNED  NOT NULL   AUTO_INCREMENT,
  nome VARCHAR(50)  NULL  ,
  nascimento DATE  NULL  ,
  peso REAL  NULL  ,
  altura REAL  NULL  ,
  gruposan VARCHAR(2)  NULL  ,
  fator CHAR(1)  NULL    ,
PRIMARY KEY(idpacientemiguel));



CREATE TABLE sintomamiguel (
  idsintomamiguel INTEGER UNSIGNED  NOT NULL   AUTO_INCREMENT,
  nome VARCHAR(50)  NULL  ,
  texto TEXT  NULL    ,
PRIMARY KEY(idsintomamiguel));



CREATE TABLE tratamentomiguel (
  idtratamentomiguel INTEGER UNSIGNED  NOT NULL   AUTO_INCREMENT,
  nome VARCHAR(50)  NULL  ,
  texto TEXT  NULL    ,
PRIMARY KEY(idtratamentomiguel));



CREATE TABLE medicomiguel (
  idmedicomiguel INTEGER UNSIGNED  NOT NULL   AUTO_INCREMENT,
  nome VARCHAR(50)  NULL    ,
PRIMARY KEY(idmedicomiguel));



CREATE TABLE consultamiguel (
  idconsultamiguel INTEGER UNSIGNED  NOT NULL   AUTO_INCREMENT,
  medicomiguel_idmedicomiguel INTEGER UNSIGNED  NOT NULL  ,
  pacientemiguel_idpacientemiguel INTEGER UNSIGNED  NOT NULL  ,
  nome VARCHAR(50)  NULL  ,
  texto TEXT  NULL  ,
  dataconsulta DATE  NULL  ,
  bpm INTEGER UNSIGNED  NULL  ,
  pa VARCHAR(10)  NULL    ,
PRIMARY KEY(idconsultamiguel)  ,
INDEX consultamiguel_FKIndex1(pacientemiguel_idpacientemiguel)  ,
INDEX consultamiguel_FKIndex2(medicomiguel_idmedicomiguel),
  FOREIGN KEY(pacientemiguel_idpacientemiguel)
    REFERENCES pacientemiguel(idpacientemiguel)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION,
  FOREIGN KEY(medicomiguel_idmedicomiguel)
    REFERENCES medicomiguel(idmedicomiguel)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION);



CREATE TABLE consultamiguel_has_sintomamiguel (
  consultamiguel_idconsultamiguel INTEGER UNSIGNED  NOT NULL  ,
  sintomamiguel_idsintomamiguel INTEGER UNSIGNED  NOT NULL  ,
  tratamentomiguel_idtratamentomiguel INTEGER UNSIGNED  NOT NULL  ,
  texto TEXT  NULL    ,
PRIMARY KEY(consultamiguel_idconsultamiguel, sintomamiguel_idsintomamiguel)  ,
INDEX consultamiguel_has_sintomamiguel_FKIndex1(consultamiguel_idconsultamiguel)  ,
INDEX consultamiguel_has_sintomamiguel_FKIndex2(sintomamiguel_idsintomamiguel)  ,
INDEX consultamiguel_has_sintomamiguel_FKIndex3(tratamentomiguel_idtratamentomiguel),
  FOREIGN KEY(consultamiguel_idconsultamiguel)
    REFERENCES consultamiguel(idconsultamiguel)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION,
  FOREIGN KEY(sintomamiguel_idsintomamiguel)
    REFERENCES sintomamiguel(idsintomamiguel)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION,
  FOREIGN KEY(tratamentomiguel_idtratamentomiguel)
    REFERENCES tratamentomiguel(idtratamentomiguel)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION);




