Open Source Web Application Framework for ASP.NET Core
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

27 KiB

Tabelas do Banco de Dados

Esta documentação descreve todas as tabelas do banco de dados e seus propósitos. Você pode ler esta documentação para obter conhecimento geral das tabelas do banco de dados que vêm de cada módulo.

Módulo de Registro de Auditoria

AbpAuditLogs

Esta tabela armazena informações sobre os registros de auditoria no aplicativo. Cada registro representa um log de auditoria e rastreia as ações realizadas no aplicativo.

AbpAuditLogActions

Esta tabela armazena informações sobre as ações realizadas no aplicativo, que são registradas para fins de auditoria.

Chaves Estrangeiras

Tabela Coluna Descrição
AbpAuditLogs Id Vincula cada ação a um log de auditoria específico.

AbpEntityChanges

Esta tabela armazena informações sobre as alterações de entidade no aplicativo, que são registradas para fins de auditoria.

Chaves Estrangeiras

Tabela Coluna Descrição
AbpAuditLogs Id Vincula cada alteração de entidade a um log de auditoria específico.

AbpEntityPropertyChanges

Esta tabela armazena informações sobre as alterações de propriedade em entidades no aplicativo, que são registradas para fins de auditoria.

Chaves Estrangeiras

Tabela Coluna Descrição
AbpEntityChanges Id Vincula cada alteração de propriedade a uma alteração de entidade específica.

Módulo de Tarefas em Segundo Plano

AbpBackgroundJobs

Esta tabela armazena informações sobre as tarefas em segundo plano no aplicativo e facilita seu gerenciamento e rastreamento eficientes. Cada entrada na tabela contém detalhes de uma tarefa em segundo plano, incluindo o nome da tarefa, argumentos, contagem de tentativas, próxima tentativa, última tentativa, status abandonado e prioridade.

Módulo de Gerenciamento de Inquilinos

AbpTenants

Esta tabela armazena informações sobre os inquilinos. Cada registro representa um inquilino e contém informações sobre o inquilino, como nome e outros detalhes.

AbpTenantConnectionStrings

Esta tabela armazena informações sobre as strings de conexão do banco de dados do inquilino. Quando você define uma string de conexão para um inquilino, um novo registro será adicionado a esta tabela. Você pode consultar este banco de dados para obter strings de conexão por inquilinos.

Chaves Estrangeiras

Tabela Coluna Descrição
AbpTenants Id A coluna Id na tabela AbpTenants é usada para associar a string de conexão do inquilino ao inquilino correspondente.

Módulo de Blogging

BlgUsers

Esta tabela armazena informações sobre os usuários do blog. Quando um novo usuário de identidade é criado, um novo registro será adicionado a esta tabela.

BlgBlogs

Esta tabela serve para armazenar informações do blog e separar semanticamente as postagens de cada blog.

BlgPosts

Esta tabela armazena informações sobre as postagens do blog. Você pode consultar esta tabela para obter postagens de blog por blogs.

Chaves Estrangeiras

Tabela Coluna Descrição
BlgBlogs Id Para associar a postagem do blog ao blog correspondente.

BlgComments

Esta tabela armazena informações sobre os comentários feitos nas postagens do blog. Você pode consultar esta tabela para obter comentários por postagens.

Chaves Estrangeiras

Tabela Coluna Descrição
BlgPosts Id Vincula o comentário à postagem do blog correspondente.
BlgComments Id Vincula o comentário ao comentário pai.

BlgTags

Esta tabela armazena informações sobre as tags. Quando uma nova tag é usada, um novo registro será adicionado a esta tabela. Você pode consultar esta tabela para obter tags por blogs.

BlgPostTags

Esta tabela é usada para associar tags a postagens de blog, a fim de categorizar e organizar o conteúdo. Você pode consultar esta tabela para obter tags de postagens por postagens.

Chaves Estrangeiras

Tabela Coluna Descrição
BlgTags Id Vincula a tag da postagem à tag correspondente.
BlgPosts Id Vincula a tag da postagem à postagem do blog correspondente.

Módulo CMS Kit

CmsUsers

Esta tabela armazena informações sobre os usuários do módulo CMS Kit. Quando um novo usuário de identidade é criado, um novo registro será adicionado a esta tabela.

CmsBlogs

Esta tabela serve para armazenar informações do blog e separar semanticamente as postagens de cada blog.

CmsBlogPosts

Esta tabela armazena informações sobre as postagens do blog. Você pode consultar esta tabela para obter postagens de blog por blogs.

Chaves Estrangeiras

Tabela Coluna Descrição
CmsUsers Id Vincula a postagem do blog ao autor correspondente.

CmsBlogFeatures

Esta tabela armazena informações sobre os recursos do blog. Você pode consultar esta tabela para obter recursos do blog por blogs.

CmsComments

Esta tabela é utilizada pelo sistema de comentários do CMS Kit para armazenar comentários feitos nas postagens do blog. Você pode consultar esta tabela para obter comentários por postagens.

CmsTags

Esta tabela armazena informações sobre as tags. Quando uma nova tag é usada, um novo registro será adicionado a esta tabela. Você pode consultar esta tabela para obter tags por blogs.

CmsEntityTags

Esta tabela é utilizada pelo sistema de gerenciamento de tags para armazenar tags e sua relação com várias entidades, permitindo assim a categorização e organização eficiente do conteúdo. Você pode consultar esta tabela para obter tags de entidades por entidades.

CmsGlobalResources

Esta tabela é uma tabela de banco de dados para o sistema de recursos globais do CMS Kit, permitindo a adição dinâmica de estilos e scripts globais.

CmsMediaDescriptors

Esta tabela é utilizada pelo módulo CMS Kit para gerenciar arquivos de mídia usando o módulo BlobStoring.

CmsMenuItems

Esta tabela é usada pelo sistema de menu do CMS Kit para gerenciar e armazenar informações sobre menus públicos dinâmicos, incluindo detalhes como nomes de exibição de itens de menu, URLs e relacionamentos hierárquicos.

CmsPages

Esta tabela é utilizada pelo sistema de páginas do CMS Kit para armazenar páginas dinâmicas dentro do aplicativo, incluindo informações como URLs de página, títulos e conteúdo.

CmsRatings

Esta tabela é utilizada pelo sistema de classificação do CMS Kit para armazenar classificações feitas em postagens de blog. Você pode consultar esta tabela para obter classificações por postagens.

CmsUserReactions

Esta tabela é utilizada pelo sistema de reações do CMS Kit para armazenar reações feitas em postagens de blog. Você pode consultar esta tabela para obter reações por postagens.

Módulo de Documentação

DocsProjects

Esta tabela armazena informações do projeto para categorizar documentos de acordo com diferentes projetos.

DocsDocuments

Esta tabela recupera o documento se ele não for encontrado no cache. A documentação está sendo atualizada quando o conteúdo é recuperado do banco de dados.

DocsDocumentContributors

Esta tabela armazena informações sobre os contribuidores dos documentos. Você pode consultar esta tabela para obter contribuidores de documentos por documentos.

Chaves Estrangeiras

Tabela Coluna Descrição
DocsDocuments Id Vincula o contribuidor do documento ao documento correspondente.

Módulo de Gerenciamento de Recursos

AbpFeatureGroups

Esta tabela armazena informações sobre os grupos de recursos no aplicativo. Por exemplo, você pode agrupar todos os recursos na tabela AbpFeatures relacionados ao módulo Identity sob o grupo Identity.

AbpFeatures

Esta tabela armazena informações sobre os recursos no aplicativo. Você pode usar a coluna Name para vincular cada recurso com seu valor de recurso correspondente na tabela AbpFeatureValues, para que você possa gerenciar e organizar facilmente os recursos.

AbpFeatureValues

Esta tabela armazena os valores dos recursos para diferentes provedores. Você pode usar a coluna Name para vincular cada valor de recurso com seu recurso correspondente na tabela AbpFeatures, para que você possa gerenciar e organizar facilmente os recursos.

Módulo de Identidade

AbpUsers

Esta tabela armazena informações sobre os usuários de identidade no aplicativo.

AbpRoles

Esta tabela armazena informações sobre os papéis no aplicativo. Os papéis são usados para gerenciar e controlar o acesso a diferentes partes do aplicativo, atribuindo permissões e reivindicações aos papéis e, em seguida, atribuindo esses papéis aos usuários. Esta tabela é importante para gerenciar e organizar os papéis no aplicativo e para definir os direitos de acesso dos usuários.

AbpClaimTypes

Esta tabela armazena informações sobre os tipos de reivindicação usados no aplicativo. Você pode usar as colunas Name e Regex para filtrar os tipos de reivindicação por nome e padrão regex, respectivamente, para que você possa gerenciar e rastrear facilmente os tipos de reivindicação no aplicativo.

AbpLinkUsers

Esta tabela é útil para vincular várias contas de usuário em diferentes inquilinos ou aplicativos a um único usuário, permitindo que eles alternem facilmente entre suas contas.

AbpUserClaims

Esta tabela pode gerenciar o controle de acesso baseado em usuário, permitindo atribuir reivindicações aos usuários, que descrevem os direitos de acesso do usuário individual.

Chaves Estrangeiras

Tabela Coluna Descrição
AbpUsers Id Vincula a reivindicação do usuário ao usuário correspondente.

AbpUserLogins

Esta tabela pode armazenar informações sobre os logins externos do usuário, como login com Facebook, Google, etc., e também pode ser usada para rastrear o histórico de login dos usuários.

Chaves Estrangeiras

Tabela Coluna Descrição
AbpUsers Id Vincula o login do usuário ao usuário correspondente.

AbpUserRoles

Esta tabela pode gerenciar o controle de acesso baseado em usuário, permitindo atribuir papéis aos usuários, que descrevem os direitos de acesso do usuário individual.

Chaves Estrangeiras

Tabela Coluna Descrição
AbpUsers Id Vincula o papel do usuário ao usuário correspondente.
AbpRoles Id Vincula o papel do usuário ao papel correspondente.

AbpUserTokens

Esta tabela pode armazenar informações sobre tokens de atualização, tokens de acesso e outros tokens usados no aplicativo. Também pode ser usado para invalidar ou revogar tokens de usuário.

Chaves Estrangeiras

Tabela Coluna Descrição
AbpUsers Id Vincula o token do usuário ao usuário correspondente.

AbpOrganizationUnits

Esta tabela é útil para criar e gerenciar uma estrutura hierárquica da organização, permitindo agrupar usuários e atribuir papéis com base na estrutura da organização. Você pode usar as colunas Code e ParentId para filtrar as unidades organizacionais por código e ID do pai, respectivamente, para que você possa gerenciar e rastrear facilmente as unidades organizacionais no aplicativo.

Chaves Estrangeiras

Tabela Coluna Descrição
AbpOrganizationUnits ParentId Vincula a unidade organizacional à sua unidade organizacional pai.

AbpOrganizationUnitRoles

Esta tabela é útil para gerenciar o controle de acesso baseado em função no nível das unidades organizacionais, permitindo atribuir diferentes papéis a diferentes partes da estrutura da organização. Você pode usar as colunas OrganizationUnitId e RoleId para filtrar os papéis por ID da unidade organizacional e ID do papel, respectivamente, para que você possa gerenciar e rastrear facilmente os papéis atribuídos às unidades organizacionais no aplicativo.

Chaves Estrangeiras

Tabela Coluna Descrição
AbpOrganizationUnits Id Vincula o papel da unidade organizacional à unidade organizacional correspondente.
AbpRoles Id Vincula o papel da unidade organizacional ao papel correspondente.

AbpUserOrganizationUnits

Esta tabela armazena informações sobre as unidades organizacionais atribuídas aos usuários no aplicativo. Esta tabela pode gerenciar relacionamentos entre usuário e unidade organizacional e agrupar usuários com base na estrutura da organização.

Chaves Estrangeiras

Tabela Coluna Descrição
AbpUsers Id Vincula a unidade organizacional do usuário ao usuário correspondente.
AbpOrganizationUnits Id Vincula a unidade organizacional do usuário à unidade organizacional correspondente.

AbpRoleClaims

Esta tabela é útil para gerenciar o controle de acesso baseado em função, permitindo atribuir reivindicações aos papéis, que descrevem os direitos de acesso dos usuários que pertencem a esse papel.

Chaves Estrangeiras

Tabela Coluna Descrição
AbpRoles Id Vincula a reivindicação do papel ao papel correspondente.

AbpSecurityLogs

Esta tabela registra operações e alterações importantes relacionadas às contas de usuário, permitindo que os usuários salvem os logs de segurança para referência futura.

Gerenciamento de Permissões

AbpPermissionGroups

Esta tabela é importante para gerenciar e organizar as permissões no aplicativo, agrupando-as em categorias lógicas.

AbpPermissions

Esta tabela é importante para gerenciar e controlar o acesso a diferentes partes do aplicativo e para definir as permissões granulares que compõem as permissões ou papéis maiores.

AbpPermissionGrants

A tabela armazena e gerencia as permissões no aplicativo e mantém o controle das permissões concedidas, para quem e quando. Colunas como Name, ProviderName, ProviderKey, TenantId podem ser usadas para filtrar as permissões concedidas por nome, nome do provedor, chave do provedor e ID do inquilino, respectivamente, para que você possa gerenciar e rastrear facilmente as permissões concedidas no aplicativo.

Gerenciamento de Configurações

AbpSettings

Esta tabela armazena pares de chave-valor de configurações para o aplicativo e permite a configuração dinâmica do aplicativo sem a necessidade de recompilação.

OpenIddict

OpenIddictApplications

Esta tabela pode armazenar informações sobre as aplicações OpenID Connect, incluindo o ID do cliente, segredo do cliente, URI de redirecionamento e outras informações relevantes. Também pode ser usado para autenticar e autorizar clientes usando o protocolo OpenID Connect.

OpenIddictAuthorizations

Esta tabela armazena os dados de autorização do OpenID Connect no aplicativo. Também pode ser usado para gerenciar e validar as concessões de autorização emitidas para clientes e usuários.

Chaves Estrangeiras

Tabela Coluna Descrição
OpenIddictApplications Id Vincula a autorização à aplicação correspondente.

OpenIddictTokens

Esta tabela pode armazenar informações sobre os tokens OpenID Connect, incluindo o payload do token, expiração, tipo e outras informações relevantes. Também pode ser usado para gerenciar e validar os tokens emitidos para clientes e usuários, como tokens de acesso e tokens de atualização, e controlar o acesso a recursos protegidos.

Chaves Estrangeiras

Tabela Coluna Descrição
OpenIddictApplications Id Vincula o token à aplicação correspondente.
OpenIddictAuthorizations Id Vincula o token à autorização correspondente.

OpenIddictScopes

Esta tabela pode armazenar informações sobre os escopos OpenID Connect, incluindo o nome e a descrição do escopo. Também pode ser usado para definir as permissões ou direitos de acesso associados aos escopos, que são então usados para controlar o acesso a recursos protegidos.

IdentityServer

IdentityServerApiResources

Esta tabela pode armazenar informações sobre os recursos da API, incluindo o nome do recurso, nome de exibição, descrição e outras informações relevantes. Também pode ser usado para definir os escopos, reivindicações e propriedades associadas aos recursos da API, que são então usados para controlar o acesso a recursos protegidos.

IdentityServerIdentityResources

Esta tabela pode armazenar informações sobre os recursos de identidade, incluindo o nome, nome de exibição, descrição e status habilitado.

IdentityServerClients

Esta tabela pode armazenar informações sobre os clientes, incluindo o ID do cliente, nome do cliente, URI do cliente e outras informações relevantes. Também pode ser usado para definir os escopos, reivindicações e propriedades associadas aos clientes, que são então usados para controlar o acesso a recursos protegidos.

IdentityServerApiScopes

Esta tabela pode armazenar informações sobre os escopos da API, incluindo o nome do escopo, nome de exibição, descrição e outras informações relevantes. Também pode ser usado para definir as reivindicações e propriedades associadas aos escopos da API, que são então usados para controlar o acesso a recursos protegidos.

IdentityServerApiResourceClaims

Esta tabela pode armazenar informações sobre as reivindicações de um recurso da API, incluindo o tipo de reivindicação e o ID do recurso da API.

Chaves Estrangeiras

Tabela Coluna Descrição
IdentityServerApiResources Id Vincula a reivindicação ao recurso da API correspondente.

IdentityServerIdentityResourceClaims

Esta tabela pode armazenar informações sobre as reivindicações de um recurso de identidade, incluindo o tipo de reivindicação e o ID do recurso de identidade.

Chaves Estrangeiras

Tabela Coluna Descrição
IdentityServerIdentityResources Id Vincula a reivindicação ao recurso de identidade correspondente.

IdentityServerClientClaims

Esta tabela pode armazenar informações sobre as reivindicações de um cliente, incluindo o tipo de reivindicação, valor da reivindicação e ID do cliente.

Chaves Estrangeiras

Tabela Coluna Descrição
IdentityServerClients Id Vincula a reivindicação ao cliente correspondente.

IdentityServerApiScopeClaims

Esta tabela pode armazenar informações sobre as reivindicações de um escopo da API, incluindo o tipo de reivindicação e o ID do escopo da API.

Chaves Estrangeiras

Tabela Coluna Descrição
IdentityServerApiScopes Id Vincula a reivindicação ao escopo da API correspondente.

IdentityServerApiResourceProperties

Esta tabela pode armazenar informações sobre propriedades, incluindo a chave da propriedade e o valor, e o recurso da API associado. Essas propriedades podem armazenar metadados adicionais ou informações de configuração relacionadas aos recursos da API.

Chaves Estrangeiras

Tabela Coluna Descrição
IdentityServerApiResources Id Vincula a propriedade ao recurso da API correspondente.

IdentityServerIdentityResourceProperties

Esta tabela pode armazenar informações sobre propriedades, incluindo a chave da propriedade e o valor, e o recurso de identidade associado. Essas propriedades podem armazenar metadados adicionais ou informações de configuração relacionadas aos recursos de identidade.

Chaves Estrangeiras

Tabela Coluna Descrição
IdentityServerIdentityResources Id Vincula a propriedade ao recurso de identidade correspondente.

IdentityServerClientProperties

Esta tabela pode armazenar informações sobre as propriedades de um cliente, incluindo a chave, valor e ID do cliente. Essas propriedades podem armazenar metadados adicionais ou informações de configuração relacionadas aos clientes.

Chaves Estrangeiras

Tabela Coluna Descrição
IdentityServerClients Id Vincula a propriedade ao cliente correspondente.

IdentityServerApiScopeProperties

Esta tabela pode armazenar informações sobre as propriedades de um escopo da API, incluindo a chave, valor e ID do escopo da API. Essas propriedades podem armazenar metadados adicionais ou informações de configuração relacionadas aos escopos da API.

Chaves Estrangeiras

Tabela Coluna Descrição
IdentityServerApiScopes Id Vincula a propriedade ao escopo da API correspondente.

IdentityServerApiResourceScopes

Esta tabela pode armazenar informações sobre os escopos de um recurso da API, incluindo o nome do escopo e o ID do recurso da API.

Chaves Estrangeiras

Tabela Coluna Descrição
IdentityServerApiResources Id Vincula o escopo ao recurso da API correspondente.

IdentityServerClientScopes

Esta tabela pode armazenar informações sobre os escopos de um cliente, incluindo o escopo e o ID do cliente.

Chaves Estrangeiras

Tabela Coluna Descrição
IdentityServerClients Id Vincula o escopo ao cliente correspondente.

IdentityServerApiResourceSecrets

Esta tabela pode armazenar informações sobre os segredos de um recurso da API, incluindo o valor do segredo, data de expiração e ID do recurso da API.

Chaves Estrangeiras

Tabela Coluna Descrição
IdentityServerApiResources Id Vincula o segredo ao recurso da API correspondente.

IdentityServerClientSecrets

Esta tabela pode armazenar informações sobre os segredos de um cliente, incluindo o valor do segredo, data de expiração e ID do cliente.

Chaves Estrangeiras

Tabela Coluna Descrição
IdentityServerClients Id Vincula o segredo ao cliente correspondente.

IdentityServerClientCorsOrigins

Esta tabela pode armazenar informações sobre as origens CORS de um cliente, incluindo a origem e o ID do cliente. Também pode ser usado para gerenciar e validar as origens CORS de um cliente.

Chaves Estrangeiras

Tabela Coluna Descrição
IdentityServerClients Id Vincula a origem CORS ao cliente correspondente.

IdentityServerClientGrantTypes

Esta tabela pode armazenar informações sobre os tipos de concessão de um cliente, incluindo o tipo de concessão e o ID do cliente.

Chaves Estrangeiras

Tabela Coluna Descrição
IdentityServerClients Id Vincula o tipo de concessão ao cliente correspondente.

IdentityServerClientIdPRestrictions

Esta tabela pode armazenar informações sobre as restrições do provedor de identidade de um cliente, incluindo o provedor de identidade e o ID do cliente.

Chaves Estrangeiras

Tabela Coluna Descrição
IdentityServerClients Id Vincula a restrição do provedor de identidade ao cliente correspondente.

IdentityServerClientPostLogoutRedirectUris

Esta tabela pode armazenar informações sobre os URIs de redirecionamento pós logout de um cliente, incluindo o URI de redirecionamento pós logout e o ID do cliente.

Chaves Estrangeiras

Tabela Coluna Descrição
IdentityServerClients Id Vincula o URI de redirecionamento pós logout ao cliente correspondente.

IdentityServerClientRedirectUris

Esta tabela pode armazenar informações sobre os URIs de redirecionamento de um cliente, incluindo o URI de redirecionamento e o ID do cliente.

Chaves Estrangeiras

Tabela Coluna Descrição
IdentityServerClients Id Vincula o URI de redirecionamento ao cliente correspondente.

IdentityServerDeviceFlowCodes

Esta tabela pode armazenar informações sobre os códigos de fluxo de dispositivo, incluindo o código do usuário, código do dispositivo, ID do assunto, ID do cliente, data de criação, expiração, dados e ID da sessão.

IdentityServerPersistedGrants

Esta tabela pode armazenar informações sobre as concessões persistidas, incluindo a chave, tipo, ID do assunto, ID do cliente, data de criação, expiração e dados.

Outros

AbpBlobContainers

Esta tabela é importante para fornecer uma melhor experiência do usuário, permitindo que o aplicativo suporte vários contêineres e forneça recursos específicos de BLOB.

AbpBlobs

Esta tabela armazena os dados binários de BLOBs (objetos binários grandes) no aplicativo. Cada BLOB está relacionado a um contêiner na tabela AbpBlobContainers, onde o nome do contêiner, ID do inquilino e outras propriedades do contêiner podem ser encontrados.

Chaves Estrangeiras

Tabela Coluna Descrição
AbpBlobContainers Id Vincula o BLOB ao contêiner correspondente.

AbpLocalizationResources

Esta tabela armazena os recursos de localização para o aplicativo. Esta tabela é importante para fornecer uma melhor experiência do usuário, permitindo que o aplicativo suporte vários recursos e forneça texto localizado e outros recursos específicos de localização.

AbpLocalizationTexts

A tabela contém o nome do recurso, nome da cultura e um valor codificado em JSON que contém o par chave-valor do texto de localização. Ele permite o armazenamento e gerenciamento eficiente de textos de localização e permite a atualização fácil ou adição de novas traduções para recursos e culturas específicas.