Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Easy Class
  • Wiki
  • Wiki
  • modelagem banco de dados

Last edited by Victor Biffignandi Diehl Nov 16, 2018
Page history
This is an old version of this page. You can view the most recent version or browse the history.

modelagem banco de dados

Está sendo utilizado o banco de dados MongoDB.

MongoDB é um software de banco de dados orientado a documentos livre, de código aberto e multiplataforma, escrito na linguagem C++. Classificado como um programa de banco de dados NoSQL, o MongoDB usa documentos semelhantes a JSON com esquemas. É desenvolvido pela MongoDB Inc. e publicado sob uma combinação da GNU Affero General Public License e Licença Apache. Suas características permitem com que as aplicações modelem informações de modo muito mais natural, pois os dados podem ser aninhados em hierarquias complexas e continuar a ser indexáveis e fáceis de buscar. O desenvolvimento de MongoDB começou em outubro de 2007 pela 10gen, atual MongoDB Inc., e sua primeira versão pública foi lançada em fevereiro de 2009.

Referência: https://pt.wikipedia.org/wiki/MongoDB

Materia {
  grau: Number,
  nome: String,
  especializacao: String[]
}

Professor {
  avaliacoes: AvaliacaoProfessor[],
  email: String,
  senha: String,
  notaMedia: Float,
  nome: String,
  endereco: String,
  dataNascimento: Date,
  agenda: Date[],
  materia: Materia[],
  lattes: String,
  diploma: String,
  biografia: String,
  aula: Aula[],
  revisado: RevisaoDeProfessor
}

RevisaoDeProfessor {
  status: Boolean,
  camposPendentes: String[]
}

Aluno {
  avaliacoes: AvaliacaoAluno[]
  responsavel: Boolean,
  quantidadeDependentes: Number,
  email: String,
  senha: String,
  notaMedia: Float,
  nome: String,
  endereco: String,
  dataNascimento: Date,
  agenda: Date[],
  materia: Materia[],
  aula: Aula[]
}

AvaliacaoAluno{
  avaliador: Professor,
  avaliado: Aluno,
  nota: Number,
  comentario: String,
  aula: Aula
}

AvaliacaoProfessor {
  avaliador: Aluno,
  avaliado: Professor,
  nota: Number,
  comentario: String,
  aula: Aula,
}

Aula {
  professor: Professor,
  aluno: Aluno,
  horario: Date,
  local: String[],
  status: String,
  materia: Materia
}
Clone repository
  • Arquitetura
  • Configuracao
  • EAP
  • Requisitos
  • api
  • doc para stakeholders
  • endpoints
  • git comandos basicos
  • Home
  • mockups
  • modelagem banco de dados
  • problemas
  • sprints