Determinar a exclusividade dos registos
Microsoft Cloud for Sustainability
Este artigo fornece informações sobre as regras utilizadas para determinar a exclusividade dos registos no Microsoft Sustainability Manager o Microsoft Cloud for Sustainability. O Sustainability Manager fornece duas formas de determinar a exclusividade dos registos:
- Usar o ID de Correlação de Origem (OCID)
- Geração automática de uma chave primária com base em atributos-chave
O OCID é um identificador opcional para correlacionar um registo com a respetiva origem dos dados. Está no nosso modelo de dados como um atributo opcional para dados de referência, atividade e registos de dados de emissões. O OCID é fornecido durante a criação do registo para um registo de atividade ou dados de emissões. Se fornecer um OCID, o Sustainability Manager utiliza-o para gerar a chave primária para esse registo.
O OCID tem de ser exclusivo de cada registo, pelo que não pode ser utilizado para associar mais de um registo numa única entidade/tabela. Se não fornecer um OCID, o Sustainability Manager utiliza a abordagem de gerar uma chave primária baseada em atributos-chave, o que envolve a utilização de um determinado conjunto de atributos por entidade para gerar a chave primária.
Importante
Depois de definir o valor de OCID nos registos de atividade, não pode alterá-lo.
Os dados do Sustainability Manager enquadram-se nas seguintes três categorias:
Dados de atividade: os registos do âmbito 1-3 capturam as atividades de produção de emissões, como a eletricidade comprada ou a combustão móvel. As emissões pré-calculados ingeridas são consideradas dados de atividade e são tratados de modo semelhante.
Dados de referência: normalmente, os registos de apoio são utilizados durante o cálculo e a classificação dos dados de atividade. Os exemplos incluem bibliotecas de fatores de emissões, o modo de transporte ou o tipo de viagem de negócios.
Dados do sistema: registos operacionais comuns que normalmente fazem parte de padrões mais abrangentes, como os fatores dos gases de efeito de estufa (GHG), as unidades predefinidas e os mapeamentos de códigos de países/regiões.
Estas categorias utilizam regras diferentes ao mesmo tempo que determinam o comportamento de exclusividade de um registo. Como resultado, as atualizações podem comportar-se de forma diferente entre as categorias. Utilize a tabela seguinte para determinar como gerir o sistema.
Tipo de registo | Regra de avaliação de chave primária | Resultado | Método de atualização |
---|---|---|---|
Dados de atividade | Se OriginCorrelationID for fornecido, é utilizado para gerar a chave primária para esse registo. Se já existir um registo com o mesmo OriginCorrelationID, o registo é atualizado. Se um registo com o mesmo OriginCorrelationID para o tipo de entidade não existir, o registo é inserido. Se OriginCorrelationID não for fornecido, todos os campos virados para o utilizador do registos constituem a chave do registo exclusiva, exceto Connection, ConnectionRefresh, Evidence e Description. | Se qualquer um dos campos por regra de avaliação for diferente e não tiver especificado um OriginCorrelationID, o registo é considerado diferente e é inserido. | Utilize OriginCorrelationID para obter atualizações. |
Dados de referência | Nome: tem de ser exclusivo. Se o registo ingerido tiver um nome idêntico, o registo é considerado um duplicado.OriginCorrelationID: se especificado, tem de ser exclusivo. Se já existir um registo com o mesmo OriginCorrelationID, o registo é atualizado. Se um registo com o mesmo OriginCorrelationID para o tipo de entidade não existir, o registo é inserido.Chave primária: Name eOriginCorrelationID (se especificado). Se Name for diferente e OriginCorrelationID for correspondido, o registo é considerado uma atualização e Name é substituído com os dados do registo de entrada. Os nomes dos fatores de estimativa e emissões são exclusivos na respetiva biblioteca.Nome da biblioteca mais Nome é a chave para os fatores. | Se o Nome de um registo já existir, o registo é considerado um duplicado, a menos que especifique um OriginCorrelationID. | Utilize OriginCorrelationID para obter atualizações. |
Dados do sistema | Nome: tem de ser exclusivo. Se o registo ingerido tiver um nome idêntico, o registo é considerado um duplicado.OriginCorrelationID: se especificado, tem de ser exclusivo. Utilizado para atualizações. | Se o Nome de um registo já existir, o registo é considerado um duplicado, a menos que especifique um OriginCorrelationID. | Se fornecido, utilize OriginCorrelationID para atualizações. Caso contrário, se for necessária uma atualização, terá de seguir o método de eliminação-inserção.Nota: não recomendamos a atualização dos dados do sistema. |
Consulte também
Importar dadosModelo de dados do Microsoft Cloud for Sustainability