Este projeto implementa uma tabela de alunos em um banco de dados PostgreSQL, contendo informações relevantes de estudantes, como nome, matrícula, CPF, email e data de nascimento. O objetivo é modelar e estruturar os dados para gerenciamento eficiente no contexto de um sistema acadêmico.
- Sobre o Projeto
- Modelagem de Dados
- Estrutura da Tabela
- Configuração e Execução
- Tecnologias Utilizadas
- Como Contribuir
- Licença
Este projeto consiste na criação e gerenciamento de uma tabela única chamada alunos
dentro de um banco de dados PostgreSQL. O banco de dados foi nomeado agenda
, e armazena todas as informações dos alunos em uma única tabela, visando simplicidade e eficiência na manipulação dos dados.
No modelo conceitual, o projeto conta com apenas uma entidade:
- Aluno
- Atributos:
ID
Matrícula
Nome
CPF
Email
Data de Nascimento
- Atributos:
O modelo lógico define a estrutura detalhada da tabela alunos
no banco de dados PostgreSQL.
CREATE TABLE alunos (
id SERIAL PRIMARY KEY,
matricula VARCHAR(12) NOT NULL,
nome VARCHAR(100) NOT NULL,
cpf VARCHAR(11) UNIQUE NOT NULL,
email VARCHAR(100) NOT NULL,
nascimento DATE NOT NULL,
created_at TIMESTAMP DEFAULT NOW(),
updated_at TIMESTAMP DEFAULT NOW()
);
A tabela alunos
foi projetada com os seguintes campos:
Campo | Tipo | Descrição |
---|---|---|
id |
SERIAL | Identificador único do aluno |
matricula |
VARCHAR(12) | Número de matrícula do aluno |
nome |
VARCHAR(100) | Nome completo do aluno |
cpf |
VARCHAR(11) | CPF do aluno, único na tabela |
email |
VARCHAR(100) | Email do aluno |
nascimento |
DATE | Data de nascimento do aluno |
created_at |
TIMESTAMP | Data e hora de criação do registro |
updated_at |
TIMESTAMP | Data e hora da última atualização do registro |
Para configurar o banco de dados e criar a tabela alunos
, siga as instruções abaixo:
- Clone o repositório:
git clone https://github.com/seu_usuario/nome_do_projeto.git
- Acesse o diretório do projeto:
cd nome_do_projeto
- Acesse o PostgreSQL e crie o banco de dados
agenda
:CREATE DATABASE agenda;
- Conecte-se ao banco de dados
agenda
:psql -d agenda
- Execute o script SQL para criar a tabela:
CREATE TABLE alunos ( id SERIAL PRIMARY KEY, matricula VARCHAR(12) NOT NULL, nome VARCHAR(100) NOT NULL, cpf VARCHAR(11) UNIQUE NOT NULL, email VARCHAR(100) NOT NULL, nascimento DATE NOT NULL, created_at TIMESTAMP DEFAULT NOW(), updated_at TIMESTAMP DEFAULT NOW() );
Após executar esses passos, a tabela alunos
estará configurada no banco de dados agenda
.
- PostgreSQL - Banco de dados relacional
- SQL - Linguagem de consulta estruturada
- Faça um fork do projeto
- Crie uma nova branch com a sua feature:
git checkout -b minha-feature
- Commit suas mudanças:
git commit -m 'Adiciona minha nova feature'
- Faça o push para a branch:
git push origin minha-feature
- Abra um pull request
Este projeto é licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.