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
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Comunidade Universitaria
  • wiki
  • Wiki
  • banco_dados

banco_dados · Changes

Page history
Update banco_dados authored Nov 10, 2023 by Lucas Paprotzki Ehara's avatar Lucas Paprotzki Ehara
Show whitespace changes
Inline Side-by-side
banco_dados.md
View page @ 7cbbfc97
......@@ -90,7 +90,7 @@ O processo de desenvolvimento e aprimoramento é iterativo e contínuo, garantin
- **Usuário (User)**: Cada usuário tem informações como nome, e-mail, senha e uma associação a uma comunidade. Imagine isso como o perfil de uma pessoa em um site.
- **Comunidade (Community)**: Este é um grupo ou categoria que os usuários podem fazer parte. Por exemplo, uma comunidade pode ser um clube de leitura ou um grupo de corrida.
- **Comunidade (Community)**: Este é uma categoria que os usuários devem fazer parte de pelo menos 1. Por exemplo, uma comunidade pode ser a PUCRS.
- **Eventos (Events)**: São atividades ou encontros que são criados no sistema. Cada evento tem um título, descrição, data, endereço, local, uma URL para uma foto e uma referência a quem criou o evento.
......@@ -106,7 +106,25 @@ O processo de desenvolvimento e aprimoramento é iterativo e contínuo, garantin
## Modelagem do banco (Sprint 2 e adiante)
A partir da Sprint 2, algumas relações foram atualizadas e foram adicionadas as tabelas para a implementação de feature de Grupos para a aplicação e esse foi o modelo utilizado:
Na segunda versão do diagrama, é evidente que o sistema foi expandido e agora inclui uma variedade maior de informações e relações entre elas. Comparando com a versão anterior, aqui estão alguns pontos-chave que foram adicionados ou modificados:
- **Postagens e Comentários (Posts and Comments)**: Foram introduzidas tabelas para gerenciar postagens e comentários, permitindo que os usuários criem conteúdo e interajam entre si.
- **Curtidas (Likes)**: Agora é possível registrar curtidas em postagens, adicionando uma camada de interação social.
- **Grupos (Groups)**: Este é uma categoria que os usuários podem fazer parte de acordo com sua vontade. Por exemplo, um grupo pode ser para jogar Tênis.
- **Ligações entre Grupos (GroupLink)**: Introduzida uma nova tabela para conectar grupos, o que pode ser usado para criar uma hierarquia ou rede de grupos relacionados.
- **Solicitações de Grupo (GroupRequest)**: Há uma nova tabela para gerenciar solicitações de adesão a grupos, permitindo um controle sobre quem pode se juntar.
- **Associação de Grupo e Usuário (GroupUser)**: Esta tabela parece gerenciar a associação de usuários a grupos, com informações sobre quando eles se juntaram.
- **Relações entre Usuários e Eventos (UserEvent)**: Similar à associação de usuários e eventos da primeira versão, mas agora diretamente conectada à tabela de eventos.
- **Tags para Grupos (TagGroups)**: Uma nova tabela para associar tags a grupos foi adicionada, permitindo categorizar grupos da mesma maneira que usuários e eventos.
- **Usuário e Comunidade (UserCommunity)**: Esta nova associação sugere que os usuários podem pertencer a múltiplas comunidades.
![image](uploads/58dd53a57680c61afeb65294ff72ad72/image.png)
......
Clone repository
  • arquitetura
  • banco_dados
  • codigo
  • configuracao
  • design_mockups
  • dividas_tecnicas
  • escopo
  • Home
  • processo