BIG DATA
CORPORATE
TM
CURSO BÁSICO
A Primeira Ferramenta Inteligente
GENEXUS
CORPORATE
TM
A Primeira Ferramenta Inteligente
Antonio Gomes Junior zeccavallo@yahoo.com.br /
Fernando Cesar Camilo fccamilo@coplana.com 1
GENEXUS
CORPORATE
TM
P
rocesso de Normalização
A Primeira Ferramenta Inteligente
• Reduzir ao mínimo a redundância da informação armazenada
• Reduzir ao mínimo a possibilidade de inconsistência de dados
• GeneXus gera uma Base de Dados
Relacional normalizada na 3FN (Terceira
Forma Normal)
• O objeto TRANSAÇÃO cuida das redundâncias automaticamente
2
GENEXUS
CORPORATE
TM
R
elacionamento entre Tabelas
A Primeira Ferramenta Inteligente
• O GeneXus verifica se há relacionamento entre tabelas através dos nomes dos atributos • É fundamental que exista um padrão para a nomenclatura para atributos
• Atributos conceitualmente IGUAIS DEVEM ter nomes IGUAIS
• Atributos conceitualmente DISTINTOS
DEVEM ter nomes DISTINTOS
3
GENEXUS
CORPORATE
TM
A Primeira Ferramenta Inteligente
E
xemplo de Normalização
1
N
Funcionário
Estado
EstCod*
EstNom
FunCod*
FunNom
FunEnd
EstCod
4
GENEXUS
CORPORATE
TM
A Primeira Ferramenta Inteligente
I
ntegridade Referencial
• Conjunto de Regras que asseguram a integridade da informação armazenada em tabelas que sejam relacionadas entre si
• O GeneXus gera Transações que checam
Integridade Referencial automaticamente, em tempo de Inserção, Atualização e
Deleção de dados
5
GENEXUS
CORPORATE
TM
A Primeira Ferramenta Inteligente
D
efinição de Índices
• Índices criados e atualizados automaticamente pelo GeneXus:
PK - Índice ordenado pela chave primária
FK - Índice ordenado pela chave estrangeira
• Índice de Usuário:
Criado pelo Usuário e atualizado pelo
GeneXus
6
GENEXUS
CORPORATE
TM
A Primeira Ferramenta Inteligente
Escolaridade
EscCod*
EscNom
PK - EscCod
Í