Descrição
Nesta seção, abordaremos a modelagem, documentação e organização do banco de dados.
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 Principais
Tabela Usuario
| Coluna |
Tipo |
Restrições |
| Login |
INT |
NOT NULL |
| Email |
VARCHAR(256) |
NOT NULL |
| Senha |
VARCHAR(30) |
NOT NULL |
| Nome |
VARCHAR(100) |
NOT NULL |
Tabela Aluno
| Coluna |
Tipo |
Restrições |
| Id_Aluno |
INT |
Chave Primária |
| Professor_Responsavel |
VARCHAR(100) |
NOT NULL |
| Id_Turma |
INT |
NOT NULL |
Tabela Auto_Critica
| Coluna |
Tipo |
Restrições |
| Id_Auto_Critica |
INT |
Chave Primária |
| Id_Aluno |
INT |
Chave Estrangeira (referenciando Aluno) |
| Id_Professor |
INT |
Chave Estrangeira (referenciando Professor) |
| Data |
DATE |
NOT NULL |
| Status |
BOOLEAN |
NOT NULL |
| Prazo_Final |
INT |
|
| Observacao_Professor |
VARCHAR(100) |
|
| Q1_Aluno |
VARCHAR(100) |
|
| Q2_Aluno |
VARCHAR(100) |
|
| Q3_Aluno |
INT |
|
| Q4_Aluno |
INT |
|
| Comentario_Q1 |
VARCHAR(256) |
|
| Comentario_Q2 |
VARCHAR(256) |
|
| Comentario_Q3 |
VARCHAR(256) |
|
| Comentario_Q4 |
VARCHAR(256) |
|
Tabela Professor
| Coluna |
Tipo |
Restrições |
| Id_Professor |
INT |
Chave Primária |
| Is_Admin |
BOOLEAN |
NOT NULL |
Tabela Avaliacao_Professor
| Coluna |
Tipo |
Restrições |
| Id_Avaliacao_Professor |
INT |
Chave Primária |
| Id_Turma |
INT |
Chave Estrangeira (referenciando Turma) |
| Id_Professor |
INT |
Chave Estrangeira (referenciando Professor) |
| Data |
DATE |
NOT NULL |
| 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 |
|
| Comentario_Professor |
VARCHAR(256) |
|