Projeto Introdução à Sistemas de Banco de Dados
Por: Tedo • 30/9/2018 • Trabalho acadêmico • 618 Palavras (3 Páginas) • 366 Visualizações
[pic 1]
Diagrama ER
Introdução a Sistemas de Banco de Dados
Membros do grupo: Alexandre Henrique Silva
Guilherme Martins Almeida
Hemerson Batista Filho
Ricardo César Souza Caldeira
Lavras - MG
2018
1. Descrição Do Banco De Dados
A modelagem do banco de dados foi implementada para atender um sistema gerenciador de disciplinas, atividades e usuários. O sistema funcionará da seguinte forma: Uma pessoa poderá se cadastrar no sistema como aluno ou professor, ambos são um tipo de pessoa, porém, para o aluno o será necessário o número de matrícula, e para o professor, o seu tipo de formação.
O professor poderá criar disciplinas, atividades, e ofertar troféus para as atividades pertencentes à disciplina. Para criar a disciplina o professor precisará informar o nome, descrição e código da mesma, e também, se ela está disponível para matrícula.
Atividades podem ser promovidas dentro de uma disciplina, e são criadas informando um código, nome, prazo e descrição, e troféus serão oferecidos como prêmio, para beneficiar alunos participantes da atividade. Para o troféu, é necessário escolher o seu tipo (ouro, prata ou bronze), código, e valor (em pontos).
Para o aluno se inscrever em uma disciplina, ele deve fazer um pedido de inscrição para o professor administrador da disciplina, após o professor aceitar a solicitação, o aluno pode criar e participar de uma equipe para poder realizar atividades da disciplina. O aluno poderá submeter a atividade realizada para avaliação professor, se a atividade estiver de acordo, o professor premiará o aluno ou equipe com o troféu da atividade.
2. Dicionário de Dados
Tipo Entidade  | Pessoa  | ||
Descrição  | Abriga os atributos básicos de uma pessoa. Possui Aluno e Professor como subclasses  | ||
Atributos  | |||
Nome  | Descrição  | Domínio  | Permite nulo? (S/N)  | 
CPF  | Cadastro de pessoa física  | Cadeia de caracteres de tamanho 11  | N  | 
Nome  | O nome da pessoa  | Cadeia de caracteres 30 dígitos  | N  | 
O e-mail da pessoa  | Cadeia de caracteres de 25 dígitos  | N  | |
Instituição  | A qual instituição pertence  | Cadeia de caracteres de 10 dígitos  | N  | 
Data de Nascimento  | Dia, mês e ano de nascimento da pessoa  | Inteiros de 2, 2 e 4 dígitos  | N  | 
Sexo  | O sexo da pessoa  | Caracteres M ou F  | N  | 
Senha  | A senha da pessoa  | Caracteres e Inteiros  | N  | 
Tipo Entidade  | Aluno  | ||
Descrição  | Herda os atributos de pessoa e permissões de um aluno  | ||
Atributos  | |||
Nome  | Descrição  | Domínio  | Permite nulo? (S/N)  | 
Número de Matrícula  | Matricula da pessoa  | Inteiros de 10 dígitos  | N  | 
Tipo Relacionamento  | Participa  | 
Descrição  | As disciplinas serão cursadas pelos alunos  | 
Tipo Relacionamento  | Realiza  | 
Descrição  | Alunos realizam atividades individualmente ou em equipes  | 
Tipo Relacionamento  | Equipe  | ||
Descrição  | Equipes formadas pelos alunos para participar das atividades  | ||
Atributos  | |||
Nome  | Descrição  | Domínio  | Permite nulo? (S/N)  | 
Id  | Identificador da equipe  | Inteiro de 3 dígitos  | N  | 
Líder  | Quem criou a equipe  | Cadeia de caracteres de 10 dígitos  | N  | 
Tipo Relacionamento  | Ganha  | 
Descrição  | Os alunos ganham os troféus ofertados pelas atividades  | 
Tipo Entidade  | Professor  | ||
Descrição  | Herda os atributos de pessoa e possui permissões de um professor  | ||
Atributos  | |||
Nome  | Descrição  | Domínio  | Permite nulo? (S/N)  | 
Formação  | A formação do professor  | Cadeia de caracteres de 10 dígitos  | N  | 
Tipo Relacionamento  | Ministra  | 
Descrição  | As disciplinas serão ministradas pelos professores  | 
Tipo Relacionamento  | Cria  | 
Descrição  | Os professores criam troféus e atividades  | 
...