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.
![image]()
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
![image]()