Views
Uma view é o conjunto de resultados de uma consulta armazenada nos dados. Ao contrário das tabelas base, comuns em um banco de dados relacional, uma view não faz parte do esquema físico. Como um conjunto de resultados, a view é uma tabela virtual computada ou agrupada dinamicamente a partir de dados no banco quando o acesso a essa view é solicitado.
Views podem ser utilizadas para múltiplos propósitos como por exemplo:
- Ocultar detalhes
- Reduzir complexidade do banco
- Filtro de segurança
- Estratégia de gerenciamento de permissões
Criando Views
- Vá para a modelagem lógica que deseja editar
- Na barra de elementos à esquerda da sua tela, arraste o elemento que deseja adicionar ao canvas
- No painel de propriedades na extremidade direita da sua tela, selecione uma ou mais tabelas bases
- Adicione o nome da View
- Na área de colunas da view selecione as colunas das tabelas base selecionadas
- Salve as alteração usando o botão "Salvar" no painel de propriedades
Adicionando query expression
- Selecione a tabela que deseja adicionar a query expression
- No painel de propriedades na extremidade direita da sua tela, clique em 'Incluir consulta para criação da visão'
- Uma modal se abrirá. Nela clique em 'Adicionar condição'
- Selecione a coluna da tabela
- Um novo campo se abrirá. Nele selecione o operador de comparação
- Um terceiro e último campo se abrirá. Nele insira o valor que será comparado
- Confirme a adição clicando no botão à direita dos campos
- Clique em "Confirmar" para salvar a query expression criada
DICA
Também é possível inserir query expressions de forma manual por meio do campo de texto localizado no painel de propriedades
Inserindo join entre tabelas
Quando a criação da view utiliza mais de uma tabela base, é necessário informar os atributos que irão compor o join dessas tabelas.
- Selecione a tabela que deseja adicionar a query expression
- No painel de propriedades na extremidade direita da sua tela, clique em 'Incluir consulta para criação da visão'
- Uma modal se abrirá. Nela lique em 'Adicionar join'
- Selecione as colunas das tabelas à serem comparadas
- Clique no botão para confirmar