REQUISITOS DO PROJETO
A escola de programação Lab School está com uma equipe de desenvolvedores focada na criação de uma aplicação para automatizar o armazenamento de informações referente aos alunos, pedagogos e professores. Para que o sistema funcione adequadamente, será necessário criar a modelagem e os scripts de banco de dados. O banco de dados deverá conter as seguintes características:
Tabelas:
- Aluno:
- Campos:
- Identificador: Único, obrigatório e auto-incremental
- Identificador de endereço: Obrigatório
- Nome completo: Obrigatório
- CPF: Único e obrigatório
- Data de Nascimento: Obrigatório
- Telefone: Opcional
- Estado da matrícula: Obrigatório
- Campos:
- Nota do processo seletivo: Obrigatório
- Os campos devem possuir tipos adequadas para cada informação
- Professor:
- Campos:
- Identificador: Único, obrigatório e auto-incremental
- Identificador de endereço: Obrigatório
- Nome completo: Obrigatório
- CPF: Único e obrigatório
- Data de Nascimento: Obrigatório
- Telefone: Opcional
- Formação: Obrigatório
- Experiência: Obrigatório
- Ativo no sistema (estado): Obrigatório
- Os campos devem possuir tipos adequadas para cada informação
- Campos:
- Pedagogo:
- Campos:
- Identificador: Único, obrigatório e auto-incremental
- Identificador de endereço: Obrigatório
- Nome completo: Obrigatório
- CPF: Único e obrigatório
- Data de Nascimento: Obrigatório
- Telefone: Opcional
- Ativo no sistema (estado): Obrigatório
- Os campos devem possuir tipos adequadas para cada informação
- Campos:
- Endereço:
- Campos:
- Identificador: Único, obrigatório e auto-incremental
- CEP: Obrigatório
- Logradouro: Obrigatório
- Número: Obrigatório
- Complemento: Opcional
- Bairro: Obrigatório
- Cidade: Obrigatório
- UF: Obrigatório
- Os campos devem possuir tipos adequadas para cada informação
- Campos:
- Atendimento Pedagógico:
- Campos:
- Identificador: Único, obrigatório e auto-incremental
- Identificador do pedagogo: Obrigatório
- Identificador do aluno: Obrigatório
- Título do atendimento: Obrigatório
- Descrição do atendimento: Obrigatório
- Categoria do atendimento: Obrigatório
- Estado do atendimento (ativo ou não): Obrigatório
- Os campos devem possuir tipos adequadas para cada informação
- Campos:
Tipos dos campos:
- Deverá possuir tipos adequados para cada campo, por exemplo:
- Nomes de usuários são do tipo varchar e não precisam ter mais de 64 caracteres
- Datas possuem tipos adequados para uso
- Estados geralmente são binários
- Etc
Relacionamentos:
- As tabelas devem possuir os relacionamentos adequados através das chaves primárias e estrangeiras.
Java
System.out.println"ola"