|
|
<table>
|
|
|
<th> [Home](home) </th>
|
|
|
<th> [Gerenciamento](gerenciamento) </th>
|
|
|
<th> [Escopo & Cronograma](escopo)</th>
|
|
|
<th> [Requisitos](requisitos)</th>
|
|
|
<th> [Design & Mockups](design) </th>
|
|
|
<th> [Arquitetura](arquitetura) </th>
|
|
|
<th> [Persistência](persistencia) </th>
|
|
|
<th> [Infraestrutura](infraestrutura) </th>
|
|
|
<th> [Desenvolvimento & Qualidade](desenvolvimento) </th>
|
|
|
<th> [Instalação e Configuração](instalacao) </th>
|
|
|
<th> [Utilização](utilizacao) </th>
|
|
|
</table>
|
|
|
|
|
|
> **Instruções para edição:** A atualização desta seção deve ser realizada preferencialmente pelos membros da equipe **Ages II**, ou sob sua supervisão direta. Os exemplos apresentados servem apenas como referência e devem ser substituídos por informações completas e precisas.
|
|
|
> A documentação da Wiki é um recurso público e desempenha um papel essencial no projeto. Ela será amplamente utilizada nos relatórios individuais da equipe, além de ser referenciada por clientes e pelo público externo. Portanto, é fundamental que seu conteúdo seja elaborado com precisão técnica, clareza e atenção aos detalhes.
|
|
|
Recomendamos o uso de uma linguagem técnica adequada e a inclusão do máximo de informações relevantes. Uma documentação bem estruturada e bem escrita não apenas facilita a compreensão do projeto, mas também contribui diretamente para sua credibilidade e sucesso.
|
|
|
> Seja meticuloso e comprometido ao editar esta seção.
|
|
|
|
|
|
|
|
|
|
|
|
# Banco de Dados
|
|
|
|
|
|
## Descrição
|
|
|
|
|
|
Nesta seção, detalhamos os processos de modelagem, organização e implementação do banco de dados, utilizando o ??????????????????????.
|
|
|
Serão apresentados os esquemas conceitual e lógico, além das práticas adotadas para garantir a integridade e eficiência da estrutura de dados. A documentação oferece uma visão clara das tabelas, relações, regras de negócio e as decisões de implementação que sustentam os requisitos da aplicação.
|
|
|
|
|
|
## Sumário
|
|
|
|
|
|
- [Banco de Dados](#banco-de-dados)
|
|
|
- [Descrição](#descrição)
|
|
|
- [Sumário](#sumário)
|
|
|
- [Modelagem](#modelagem)
|
|
|
- [Esquema Conceitual](#esquema-conceitual)
|
|
|
- [Esquema Lógico](#esquema-lógico)
|
|
|
- [Implementação](#implementação)
|
|
|
|
|
|
> **Observação:** Consulte a seção *XPTO* no menu [Desenvolvimento & Qualidade](qualidade#qualidade-de-software) para mais detalhes sobre design patterns.
|
|
|
|
|
|
## Modelagem
|
|
|
|
|
|
### Esquema Conceitual
|
|
|
|
|
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacus nisl, venenatis in lacinia ac, placerat dapibus ex. Duis feugiat dapibus erat at tincidunt. Cras sed pretium elit. Duis a dignissim augue. Donec congue suscipit elit, ac varius nibh tincidunt eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
|
|
|
|
|
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacus nisl, venenatis in lacinia ac, placerat dapibus ex. Duis feugiat dapibus erat at tincidunt. Cras sed pretium elit. Duis a dignissim augue. Donec congue suscipit elit, ac varius nibh tincidunt eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
|
|
|
|
|
|
<img src="resources/images/under_construction.PNG" width="150" alt="Esquema Conceitual">
|
|
|
|
|
|
### Esquema Lógico
|
|
|
|
|
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacus nisl, venenatis in lacinia ac, placerat dapibus ex. Duis feugiat dapibus erat at tincidunt. Cras sed pretium elit. Duis a dignissim augue. Donec congue suscipit elit, ac varius nibh tincidunt eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
|
|
|
|
|
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacus nisl, venenatis in lacinia ac, placerat dapibus ex. Duis feugiat dapibus erat at tincidunt. Cras sed pretium elit. Duis a dignissim augue. Donec congue suscipit elit, ac varius nibh tincidunt eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
|
|
|
|
|
|
<img src="resources/images/under_construction.PNG" width="150" alt="Esquema Lógico">
|
|
|
|
|
|
### Implementação
|
|
|
|
|
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacus nisl, venenatis in lacinia ac, placerat dapibus ex. Duis feugiat dapibus erat at tincidunt. Cras sed pretium elit. Duis a dignissim augue. Donec congue suscipit elit, ac varius nibh tincidunt eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
|
|
|
|
|
|
Abaixo segue um exemplo de implementação da criação de schemas/ tabelas:
|
|
|
|
|
|
```sql
|
|
|
-----------------------------------------------------
|
|
|
-- Table Users
|
|
|
-----------------------------------------------------
|
|
|
CREATE TABLE "users" (
|
|
|
"id" SERIAL NOT NULL,
|
|
|
"username" VARCHAR(255) NOT NULL,
|
|
|
"email" VARCHAR(255) NOT NULL,
|
|
|
"password" VARCHAR(255) NOT NULL,
|
|
|
"first_name" VARCHAR(255),
|
|
|
"last_name" VARCHAR(255),
|
|
|
"user_type" "UserType" NOT NULL DEFAULT 'PUBLIC',
|
|
|
"gender" "Gender" NOT NULL,
|
|
|
"active" BOOLEAN NOT NULL DEFAULT true,
|
|
|
"created_at" TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
"updated_at" TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
|
|
|
CONSTRAINT "users_pkey" PRIMARY KEY ("id")
|
|
|
);
|
|
|
|
|
|
-- CreateIndex
|
|
|
CREATE UNIQUE INDEX "products_code_key" ON "products"("code");
|
|
|
|
|
|
```
|
|
|
|
|
|
[**Topo**](#banco-de-dados) |
|
|
\ No newline at end of file |