Descrição
Nesta seção, abordaremos a modelagem, documentação e organização do banco de dados.
Sumário
Modelo Relacional
Modelo relacional, desenvolvido no Astah, descreve a estrutura física do banco de dados, incluindo tabelas, chaves primárias, chaves estrangeiras e restrições.
Tabelas
Tabela Usuario
Coluna |
Tipo |
Restrições |
Id_Usuario |
BIGINT |
Chave Primária |
Email |
VARCHAR(256) |
NOT NULL |
Matricula |
BIGINT |
NOT NULL |
Nome |
VARCHAR(100) |
NOT NULL |
Senha |
VARCHAR(30) |
NOT NULL |
Tipo_Usuario |
VARCHAR(100) |
NOT NULL |
Tabela Aluno
Coluna |
Tipo |
Restrições |
Id_Aluno |
BIGINT |
Chave Primária |
Professor_Responsavel |
VARCHAR(100) |
|
Id_Turma |
BIGINT |
Chave Estrangeira |
Id_Usuario |
BIGINT |
Chave Estrangeira |
Tabela Professor
Coluna |
Tipo |
Restrições |
Id_Professor |
BIGINT |
Chave Primária |
Is_Admin |
BOOLEAN |
NOT NULL |
Id_Usuario |
BIGINT |
Chave estrangeira |
Tabela Auto_Critica
Coluna |
Tipo |
Restrições |
Id_Auto_Critica |
BIGINT |
Chave Primária |
Id_Aluno |
BIGINT |
Chave Primária, Chave Estrangeira (referenciando Aluno ) |
Id_Professor |
BIGINT |
Chave Estrangeira (referenciando Professor ) |
Data |
DATE |
NOT NULL |
Status |
BOOLEAN |
NOT NULL |
Prazo_Final |
DATE |
|
Observacao_Professor |
VARCHAR(100) |
|
Q1_Aluno |
VARCHAR(100) |
|
Q2_Aluno |
INT |
|
Q3_Aluno |
VARCHAR(100) |
|
Q4_Aluno |
VARCHAR(100) |
|
Comentario_Q1 |
VARCHAR(256) |
|
Comentario_Q2 |
VARCHAR(256) |
|
Comentario_Q3 |
VARCHAR(256) |
|
Comentario_Q4 |
VARCHAR(256) |
|
Tabela Turma
Coluna |
Tipo |
Restrições |
Id_Turma |
BIGINT |
Chave Primária |
Horario |
TIME |
Chave Primária |
Nome_Turma |
VARCHAR(30) |
NOT NULL |
Semestre |
INT |
|
Ano |
INT |
|
Tabela Turma_Professor
Coluna |
Tipo |
Restrições |
Id_Turma_Professor |
BIGINT |
Chave Primária |
Id_Turma |
BIGINT |
Chave Estrangeira |
Id_Professor |
BIGINT |
Chave Estrangeira |
Tabela Avaliacao_Professor
Coluna |
Tipo |
Restrições |
Id_Avaliacao_Professor |
BIGINT |
Chave Primária |
Id_Aluno |
BIGINT |
Chave primária, Chave Alternativa |
Id_Professor |
BIGINT |
Chave primária,Chave Alternativa |
Data |
DATE |
Chave alternativa |
Q1_Professor |
BOOLEAN |
|
Q2_Professor |
BOOLEAN |
|
Q3_Professor |
BOOLEAN |
|
Q4_Professor |
BOOLEAN |
|
Q5_Professor |
BOOLEAN |
|
Q6_Professor |
BOOLEAN |
|
Q7_Professor |
BOOLEAN |
|
Q8_Professor |
BOOLEAN |
|
Q9_Professor |
BOOLEAN |
|
Q10_Professor |
BOOLEAN |
|
Observação |
VARCHAR(256) |
|
Votação da tecnologia