Skip to content
Snippets Groups Projects

ADD FK's

Closed gfadd22 requested to merge gfadd22-main-patch-28771 into main
@@ -22,7 +22,7 @@ Essa tabela é fundamental para controle de acesso e gerenciamento de perfis na
| deleted_at | TIMESTAMP | | Data e hora em que o registro foi marcado como excluído . |
| active | BOOLEAN | | Indica se o usuário está ativo ou inativo. |
| reactivated_at | TIMESTAMP | | Data e hora em que o usuário foi reativado após estar inativo. |
|user_stats_id | INTEGER | NOT NULL, UNIQUE, FK() | Estabelece a relação entre um usuário e seu conjunto de estatísticas de atividades, que está armazenado na tabela user_stats.|
|user_stats_id | INTEGER | NOT NULL, UNIQUE, FK(user_stats) | Estabelece a relação entre um usuário e seu conjunto de estatísticas de atividades, que está armazenado na tabela user_stats.|
## Tabela user_stats:
@@ -238,17 +238,17 @@ A tabela notifications registra as notificações geradas por ações realizadas
| Atributo | Tipo | Restrições | Descrição |
|-----------------|-----------|----------------------------|--------------------------------------------------------------|
| id | SERIAL | PRIMARY KEY, NOT NULL | Identificador único da notificação. |
| action_id | INTEGER | NOT NULL, FOREIGN KEY | ID da ação realizada, referenciando a tabela de ações. |
| actor_user_id | INTEGER | NOT NULL, FOREIGN KEY | ID do usuário que realizou a ação. |
| target_user_id | INTEGER | FOREIGN KEY | ID do usuário que foi o alvo da ação, se aplicável. |
| target_resource_id | INTEGER | FOREIGN KEY | ID do recurso educacional que foi o alvo da ação, se aplicável. |
| target_collection_id | INTEGER | FOREIGN KEY | ID da coleção que foi o alvo da ação, se aplicável. |
| action_id | INTEGER | NOT NULL, FOREIGN KEY(actions.id) | ID da ação realizada, referenciando a tabela de ações. |
| actor_user_id | INTEGER | NOT NULL, FOREIGN KEY(users.id) | ID do usuário que realizou a ação. |
| target_user_id | INTEGER | FOREIGN KEY(users.id) | ID do usuário que foi o alvo da ação, se aplicável. |
| target_resource_id | INTEGER | FOREIGN KEY(resources.id) | ID do recurso educacional que foi o alvo da ação, se aplicável. |
| target_collection_id | INTEGER | FOREIGN KEY(collections.id) | ID da coleção que foi o alvo da ação, se aplicável. |
| created_at | TIMESTAMP | NOT NULL | Data e hora em que a notificação foi criada. |
| updated_at | TIMESTAMP | | Data e hora da última atualização da notificação. |
## Tabela institutions
A tabela `institutions` armazena informações sobre instituições, incluindo nome, localização (estado e cidade), permitindo o gerenciamento e a identificação dessas entidades em um sistema.
A tabela institutions armazena informações sobre instituições, incluindo nome, localização (estado e cidade), permitindo o gerenciamento e a identificação dessas entidades em um sistema.
| Atributo | Tipo | Restrições | Descrição |
|--------------|---------------------|-----------------------|------------------------------------------------|
@@ -370,7 +370,8 @@ Tabela intermediária entre tabela collections e tabela resources.
# Diagrama
![Diagrama.](https://gitlab.c3sl.ufpr.br/team-db/documentation/-/raw/main/docs/source/pages/Projetos/images/diagrama.drawio(2).png)
Loading