|
## Descrição
|
|
## Descrição
|
|
|
|
|
|
Nesta seção, abordaremos a modelagem, documentação e organização do banco de dados.
|
|
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](uploads/3cc796a461bdd6dc7867fa45132fac2a/image.png)
|
|
|
|
|
|
|
|
### 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) | |
|
|
|
|
|