CREATE TABLE professores (
id int(11) NOT NULL AUTO_INCREMENT,
idUser int(11) NOT NULL,
dataRegisto timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id),
KEY idUser (idUser));
CREATE TABLE disciplinas(
id int(11) NOT NULL AUTO_INCREMENT,
disciplina VARCHAR(100) NOT NULL,
dataRegisto timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id));
CREATE TABLE modulos(
id int(11) NOT NULL AUTO_INCREMENT,
modulo VARCHAR(100) NOT NULL,
dataRegisto timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id));
CREATE TABLE disciplinas_modulos(
id int(11) NOT NULL AUTO_INCREMENT,
idDisciplina int(11) NOT NULL,
idModulo int(11) NOT NULL,
dataRegisto timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id),
KEY idDisciplina (idDisciplina),
KEY idModulo (idModulo));
CREATE TABLE professores_modulos(
id int(11) NOT NULL AUTO_INCREMENT,
idProfessor int(11) NOT NULL,
idModulo int(11) NOT NULL,
dataRegisto timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id),
KEY idProfessor (idProfessor),
KEY idModulo (idModulo));
CREATE TABLE salas(
id int(11) NOT NULL AUTO_INCREMENT,
sala VARCHAR(100) NOT NULL,
dataRegisto timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id));
CREATE TABLE sessoes_professores_salas(
id int(11) NOT NULL AUTO_INCREMENT,
idSala int(11) NOT NULL,
idProfessor int(11) NOT NULL,
idModulo int(11) NOT NULL,
dataRegisto timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id),
KEY idSala (idSala),
KEY idProfessor (idProfessor),
KEY idModulo (idModulo)
);
CREATE TABLE sessoes_professores_salas_estados(
id int(11) NOT NULL AUTO_INCREMENT,
idSessaoProfessorSala int(11) NOT NULL,
estado int(1),
dataRegisto timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id),
KEY idSessaoProfessorSala (idSessaoProfessorSala)
);
CREATE TABLE postos(
id int(11) NOT NULL AUTO_INCREMENT,
posto VARCHAR(100) NOT NULL,
dataRegisto timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
);
CREATE TABLE salas_postos(
id int(11) NOT NULL AUTO_INCREMENT,
idSala int(11) NOT NULL,
idPosto int(11) NOT NULL,
dataRegisto timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id),
KEY idSala (idSala),
KEY idPosto (idPosto)
);
CREATE TABLE sessoes_alunos(
id int(11) NOT NULL AUTO_INCREMENT,
idAluno int(11) NOT NULL,
idSalaPosto int(11) NOT NULL,
dataRegisto timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id),
KEY idAluno (idAluno),
KEY idSalaPosto (idSalaPosto)
);
CREATE TABLE sessoes_alunos_estados(
id int(11) NOT NULL AUTO_INCREMENT,
idSessaoAluno int(11) NOT NULL,
estado int(1) NOT NULL,
dataRegisto timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id),
KEY idSessaoAluno (idSessaoAluno)
);
CREATE TABLE pedidos(
id int(11) NOT NULL AUTO_INCREMENT,
idModulo int(11) NOT NULL,
idSessaoAluno int(11) NOT NULL,
dataRegisto timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id),
KEY idModulo (idModulo),
KEY idSessaoAluno (idSessaoAluno)
);
CREATE TABLE pedidos_abertos(
id int(11) NOT NULL AUTO_INCREMENT,
idPedido int(11) NOT NULL,
idProfessor int(11) NOT NULL,
dataRegisto timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id),
KEY idPedido (idPedido),
KEY idProfessor (idProfessor)
);
CREATE TABLE pedidos_fechados(
id int(11) NOT NULL AUTO_INCREMENT,
idPedidoAberto int(11) NOT NULL,
dataRegisto timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id),
KEY idPedidoAberto (idPedidoAberto)
);
CREATE TABLE pedidos_cancelados(
id int(11) NOT NULL AUTO_INCREMENT,
idPedido int(11) NOT NULL,
dataRegisto timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id),
KEY idPedido (idPedido)
);
CREATE TABLE pedidos_recusados(
id int(11) NOT NULL AUTO_INCREMENT,
idPedido int(11) NOT NULL,
idProfessor int(11) NOT NULL,
dataRegisto timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id),
KEY idPedido (idPedido),
KEY idProfessor (idProfessor)
);
CREATE TABLE pedidos_nao_atendidos(
id int(11) NOT NULL AUTO_INCREMENT,
idPedido int(11) NOT NULL,
dataRegisto timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id),
KEY idPedido (idPedido)
);
Sem comentários:
Enviar um comentário