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.
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 |
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 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) |
|