Modelos de dados e tabelas
As tabelas são a base de ServiceNow aplicações, pois definem quais dados você está armazenando e como eles são estruturados. Cada tabela consiste em campos (colunas) que contêm tipos de dados específicos, como cadeias de caracteres, datas, números e referências a outras tabelas.
Quando você cria uma tabela, ServiceNow gera automaticamente a estrutura de banco de dados subjacente, formulários e listas.
Relacionamentos de tabelas
A ServiceNow usa campos de referência para conectar tabelas.
- Um para muitos
- Relacionamento mais comum. Exemplo: Um usuário pode ter muitos incidentes atribuídos a ele. Você adiciona um campo de referência no lado "muitos" (incidente) apontando para o lado "um" (usuário).
- Muitos para muitos
- Requer uma tabela intermediária. Exemplo: Os usuários podem ter várias funções e funções podem ser atribuídas a vários usuários. Você cria uma tabela de junção com dois campos de referência.
- Listas relacionadas
- Aparecem automaticamente em formulários para mostrar registros conectados de outras tabelas com base em campos de referência.
Extensão de tabela (herança)
ServiceNow compatível com a extensão de tabela em que as tabelas secundárias herdam todos os campos e funcionalidades das tabelas primárias.
- A maioria das tabelas personalizadas se estende da tabela Itens de configuração [cmdb_ci], tarefa (itens de fluxo de trabalho) ou tabelas autônomas.
- As tabelas secundárias herdam todos os campos primários automaticamente, além de seus próprios campos personalizados.
- A extensão de tabela reduz a redundância, permite a emissão de relatórios consistentes em tipos de registro semelhantes e habilita consultas polimórficas.
Exemplo: As tabelas Incidente, Problema e Mudança estendem a tabela Tarefa, herdando campos como atribuição, estado e prioridade ao adicionar seus próprios campos específicos.