Projeto Introdução à Sistemas de Banco de Dados
Por: Tedo • 30/9/2018 • Trabalho acadêmico • 618 Palavras (3 Páginas) • 283 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 |
...