Fase 1: Modelagem e Implementação Inicial
Nesta fase, você irá transformar o tema escolhido em um modelo de dados e criar a primeira versão funcional do seu banco de dados no PostgreSQL.
Criação do Repositório no GitHub
- Crie ou utilize uma conta existente no GitHub.
- Crie um novo repositório com um nome relacionado ao projeto escolhido.
Documentação Inicial
No arquivo README.md, inclua:
- Uma apresentação do projeto (tema, objetivo geral e público-alvo).
- O diagrama do seu modelo de dados relacional (pode ser uma imagem ou gerado com Mermaid).
Implementação no PostgreSQL (DDL)
- Escreva os scripts SQL para criar todas as tabelas (
CREATE TABLE). - Defina os tipos de dados adequados, chaves primárias, estrangeiras e outras restrições de integridade (
NOT NULL,UNIQUE, etc.).
Manipulação de Dados (DML)
- Crie scripts SQL (
INSERT) para popular o banco com dados de exemplo. Insira registros suficientes para testar todos os relacionamentos e regras. - Execute comandos
UPDATEeDELETEpara validar o comportamento do banco de dados.
Exemplos de scripts
Para fazer com que o script possa ser executado múltiplas vezes sem erro. Use CREATE TABLE IF NOT EXISTS ou CREATE OR REPLACE.
Publique no github todos os scripts utilizados na pasta scripts utilizando a regra de nome:
[Versão]__[acao]_[descricao/objeto].sql
create_table_pessoas.sql
add_email_to_pessoas.sql
create_view_pessoas_atendentes.sql
insert_into_pessoas.sql
create_or_replace_procedure_calcula_nota_fiscal.sql
Commit e Entrega
- Adicione todos os arquivos SQL e o
README.mdatualizado ao seu repositório. - Faça o commit inicial com uma mensagem clara.
- Compartilhe o link do repositório no ambiente da disciplina para avaliação.
Ferramentas
- Modelagem: Mermaid Live
- Tutoriais Mermaid: Mermaid Tutorials, Diagramas ER
- Controle de Versão: Github
- Banco de Dados: Instância PostgreSQL do Curso