... | @@ -12,15 +12,15 @@ Nesta seção, abordaremos a modelagem, documentação e organização do banco |
... | @@ -12,15 +12,15 @@ Nesta seção, abordaremos a modelagem, documentação e organização do banco |
|
|
|
|
|
Modelo relacional, desenvolvido no Astah, descreve a estrutura física do banco de dados, incluindo tabelas, chaves primárias, chaves estrangeiras e restrições.
|
|
Modelo relacional, desenvolvido no Astah, descreve a estrutura física do banco de dados, incluindo tabelas, chaves primárias, chaves estrangeiras e restrições.
|
|
|
|
|
|
![Captura_de_tela_2024-04-05_135825](uploads/256e1a382269de0492bbfd57cda27a5b/Captura_de_tela_2024-04-05_135825.png)
|
|
![image](uploads/d97f7315069db32db863a740c7f5ef37/image.png)
|
|
|
|
|
|
### Tabelas Principais
|
|
### Tabelas
|
|
|
|
|
|
#### Tabela `Usuario`
|
|
#### Tabela `Usuario`
|
|
|
|
|
|
| Coluna | Tipo | Restrições |
|
|
| Coluna | Tipo | Restrições |
|
|
|--------------|--------------|---------------|
|
|
|--------------|--------------|---------------|
|
|
| Login | INT | NOT NULL |
|
|
| Id_Login | INT | NOT NULL |
|
|
| Email | VARCHAR(256) | NOT NULL |
|
|
| Email | VARCHAR(256) | NOT NULL |
|
|
| Senha | VARCHAR(30) | NOT NULL |
|
|
| Senha | VARCHAR(30) | NOT NULL |
|
|
| Nome | VARCHAR(100) | NOT NULL |
|
|
| Nome | VARCHAR(100) | NOT NULL |
|
... | @@ -32,16 +32,23 @@ Modelo relacional, desenvolvido no Astah, descreve a estrutura física do banco |
... | @@ -32,16 +32,23 @@ Modelo relacional, desenvolvido no Astah, descreve a estrutura física do banco |
|
| Id_Aluno | INT | Chave Primária |
|
|
| Id_Aluno | INT | Chave Primária |
|
|
| Id_Turma | INT | Chave Estrangeira|
|
|
| Id_Turma | INT | Chave Estrangeira|
|
|
| Id_Usuario | INT | Chave Estrangeira|
|
|
| Id_Usuario | INT | Chave Estrangeira|
|
|
| Professor_Responsavel| VARCHAR(100) | |
|
|
| Professor_Responsavel| VARCHAR | |
|
|
|
|
|
|
|
|
#### Tabela `Admin`
|
|
|
|
|
|
|
|
| Coluna | Tipo | Restrições |
|
|
|
|
|----------------------|--------------|--------------- |
|
|
|
|
| Id_Admin | INT | Chave Primária |
|
|
|
|
| Id_Usuario | INT | Chave Estrangeira|
|
|
|
|
|
|
|
|
|
|
#### Tabela `Auto_Critica`
|
|
#### Tabela `Auto_Critica`
|
|
|
|
|
|
| Coluna | Tipo | Restrições |
|
|
| Coluna | Tipo | Restrições |
|
|
|---------------------|--------------|---------------|
|
|
|---------------------|--------------|----------------------------------------------------------|
|
|
| Id_Auto_Critica | INT | Chave Primária|
|
|
| Id_Auto_Critica | INT | Chave Primária |
|
|
| Id_Aluno | INT | Chave Estrangeira (referenciando `Aluno`)|
|
|
| Id_Aluno | INT | Chave Primária, Chave Estrangeira (referenciando `Aluno`)|
|
|
| Id_Professor | INT | Chave Estrangeira (referenciando `Professor`)|
|
|
| Id_Professor | INT | Chave Estrangeira (referenciando `Professor`) |
|
|
| Data | DATE | NOT NULL |
|
|
| Data | DATE | NOT NULL |
|
|
| Status | BOOLEAN | NOT NULL |
|
|
| Status | BOOLEAN | NOT NULL |
|
|
| Prazo_Final | INT | |
|
|
| Prazo_Final | INT | |
|
... | @@ -58,28 +65,47 @@ Modelo relacional, desenvolvido no Astah, descreve a estrutura física do banco |
... | @@ -58,28 +65,47 @@ Modelo relacional, desenvolvido no Astah, descreve a estrutura física do banco |
|
#### Tabela `Professor`
|
|
#### Tabela `Professor`
|
|
|
|
|
|
| Coluna | Tipo | Restrições |
|
|
| Coluna | Tipo | Restrições |
|
|
|--------------|--------------|---------------|
|
|
|--------------|--------------|------------------------|
|
|
| Id_Professor | INT | Chave Primária|
|
|
| Id_Professor | INT | Chave Primária |
|
|
| Is_Admin | BOOLEAN | NOT NULL |
|
|
| Is_Admin | BOOLEAN | NOT NULL |
|
|
|
|
| Is_Admin | BOOLEAN | Chave estrangeira |
|
|
|
|
|
|
|
|
#### Tabela `Turma`
|
|
|
|
|
|
|
|
| Coluna | Tipo | Restrições |
|
|
|
|
|--------------|--------------|------------------------|
|
|
|
|
| Id_Turma | INT | Chave Primária |
|
|
|
|
| Nome_Turma | VARCHAR(30) | NOT NULL |
|
|
|
|
| Semestre | INT | |
|
|
|
|
| Ano | INT | |
|
|
|
|
|
|
|
|
#### Tabela `Turma_Professor`
|
|
|
|
|
|
|
|
| Coluna | Tipo | Restrições |
|
|
|
|
|--------------------|--------------|------------------------|
|
|
|
|
| Id_Turma_Professor | INT | Chave Primária |
|
|
|
|
| Id_Turma | INT | Chave Estrangeira |
|
|
|
|
| Id_Professor | INT | Chave Estrangeira |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#### Tabela `Avaliacao_Professor`
|
|
#### Tabela `Avaliacao_Professor`
|
|
|
|
|
|
| Coluna | Tipo | Restrições |
|
|
| Coluna | Tipo | Restrições |
|
|
|-----------------------|--------------|------------------------------------------------------------ |
|
|
|-----------------------|--------------|----------------------------------|
|
|
| Id_Avaliacao_Professor| INT | Chave Primária |
|
|
| Id_Avaliacao_Professor| INT | Chave Primária |
|
|
| Id_Turma | INT | Chave primária,Chave Estrangeira (referenciando `Turma`) |
|
|
| Id_Aluno | INT | Chave primária, Chave Alternativa|
|
|
| Id_Professor | INT | Chave primária Chave Estrangeira (referenciando `Professor`)|
|
|
| Id_Professor | INT | Chave primária,Chave Alternativa |
|
|
| Data | DATE | NOT NULL |
|
|
| Data | DATE | Chave alternativa |
|
|
| Q1_Professor | BOOLEAN | |
|
|
| Q1_Professor | BOOLEAN | Boolean |
|
|
| Q2_Professor | BOOLEAN | |
|
|
| Q2_Professor | BOOLEAN | Boolean |
|
|
| Q3_Professor | BOOLEAN | |
|
|
| Q3_Professor | BOOLEAN | Boolean |
|
|
| Q4_Professor | BOOLEAN | |
|
|
| Q4_Professor | BOOLEAN | Boolean |
|
|
| Q5_Professor | BOOLEAN | |
|
|
| Q5_Professor | BOOLEAN | Boolean |
|
|
| Q6_Professor | BOOLEAN | |
|
|
| Q6_Professor | BOOLEAN | Boolean |
|
|
| Q7_Professor | BOOLEAN | |
|
|
| Q7_Professor | BOOLEAN | Boolean |
|
|
| Q8_Professor | BOOLEAN | |
|
|
| Q8_Professor | BOOLEAN | Boolean |
|
|
| Q9_Professor | BOOLEAN | |
|
|
| Q9_Professor | BOOLEAN | Boolean |
|
|
| Q10_Professor | BOOLEAN | |
|
|
| Q10_Professor | BOOLEAN | Boolean |
|
|
| Comentario_Professor | VARCHAR(256) | |
|
|
| Comentario_Professor | VARCHAR(256) | Varchar |
|
|
|
|
|