A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Normalização de Dados É o processo de organizar dados e eliminar redundâncias dentro de um banco de dados Quais vantagens Elimina dados repetidos, tornando.

Apresentações semelhantes


Apresentação em tema: "Normalização de Dados É o processo de organizar dados e eliminar redundâncias dentro de um banco de dados Quais vantagens Elimina dados repetidos, tornando."— Transcrição da apresentação:

1 Normalização de Dados É o processo de organizar dados e eliminar redundâncias dentro de um banco de dados Quais vantagens Elimina dados repetidos, tornando o banco de dados mais compacto; Armazenamento dos dados de forma lógica; Velocidade dos processos de classificar e indexar é bem maior; Permite o agrupamento de índices conforme a quantidade de tabelas aumenta;

2 Regras de Normalização
First Normal Form ( primeira forma normal 1NF ) Cada coluna deve conter um único valor e cada linha deve abranger as mesmas colunas Second Normal Form ( Second forma normal 2NF ) Criar tabelas separadas para conjuntos de valores que se aplicam a vários registros. Devemos relacionar essas novas tabelas com uma chave estrangeira e identificar cada grupo de dados relacionados com uma chave primária Third Normal Form ( Third forma normal 3NF ) Devemos eliminar os campos que não dependem de chaves primárias, como por exemplo: campos calculados.

3 CONSTRAINTS São objetos utilizados com a finalidade de definir regras referentes à integridade e à consistência nas colunas das tabelas que fazem parte de um sistema de banco de dados Tipos de Constraints: Primary Key (chave primária) Unique Check Default Foreing key Nulabilidade

4 CONSTRAINTS CHAVES PRIMÁRIAS
Assegurar a integridade dos dados da tabela Não permitirá duplicidade Não permitirá campos nulos Permitirá emprestar dados para outras tabelas Toda tabela deverá possuir uma coluna contendo valores capaz de identificar uma linha de forma exclusiva Chave primária de um campo Chave primária de vários campos - COMPOSTA

5 CONSTRAINTS CHAVES ESTRANGEIRA NULABILIDADE
As colunas que representam chaves estrangeiras são responsáveis por criar um vínculo entre os dados de tabelas distintas. E preciso que a coluna da primeira tabela tenha sido definida como chave Primária NULABILIDADE Campos onde é possível atribuir valores nulos à uma coluna, o que significa que ela não terá valor inicial.

6 CONSTRAINTS DEFAULT UNIQUE CHECK
As quais asseguram que dados duplicados não sejam inseridos em colunas que não fazem parte das chaves primárias. Esta constraint aceita um único valor nulo por coluna. CHECK Limita os valores que uma coluna é capas de aceitar, o que reforça a integridade do domínio. DEFAULT Determino um Valor Padrão a ser inserido quando o dado não é informado. Neste campo não será atribuído o valor Null.

7 RELACIONAMENTOS São responsáveis por definir uma ligação entre dois objetos. Toda aplicação administrada por um SGBD (Sistema Gerenciador De Banco De Dados) O relacionamento é responsável por unir duas ou mais tabelas

8 Relacionamento 1:1 (um-para-um)
INDICA QUE AS TABELAS TÊM RELAÇÕES UNÍVOCA ENTRE SI VOCÊ ESCOLHE QUAL TABELA VAI RECEBE A CHAVE ESTRANGEIRA TBL_Clientes TBL_Conjuge 1 PK Primary Key Cod_cli Nome_cli Fone_cli Cod_conj Cod_cli Nome_cli : PK Composta 1 FK Foreign Key Tabela Pai Tabela Filho

9 Relacionamento 1:N (um-para-muitos)
A CHAVE PRIMÁRIA DA TABELA QUE TEM O LADO 1 VAI PARA A TABELA DO LADO N NO LADO N ELA É CHAMADA DE CHAVE ESTRANGEIRA A SEGUNDA TABELA PODERÁ USUFRUIR N VEZES DAS INFORMAÇÕES DA PRIMEIRA TBL_Clientes TBL_Pedidos 1 PK Primary Key Cod_cli Nome_cli Fone_cli Num_Ped Cod_cli Cod_Vend PK Primary Key : N FK Foreign Key Tabela Pai Tabela Filho

10 Relacionamento N:N (muitos-para-muitos)
Duas tabelas terão um campo como Chave Primária A Terceira Tabela terá estes campos interligados como chave estrangeira Os campos da terceira tabela deverão ser definidos como chave primária COMPOSTA TBL_Fornecedor TBL_Produtos 1 Cod_Fornec Razão_Fonec Fone_Fornec 1 PK TBL_Estoque Cod_Prod Desc_Prod Valor_prod : PK N : Cod_Fornec * Cod_Prod * QTDE_Estoq N Tabela Pai Tabela Pai Tabela Filho * PK - composta E FK

11 ÍNDICES HEAP É o local onde vou achar todas as chaves: primária, estrangeira e única e todos os índices.

12 ÍNDICES CLUSTERED (CLUSTERIZADO) Novas Inclusões
A tabela é ordenada fisicamente. Geralmente são definidos campos numéricos; Por meio deste índice é possível otimizar a performance de leituras baseadas na filtragem de dados; Chaves Primárias, Únicas, etc. Cod_produto Nome_produto 1 Pen Drive 2 Mouse Óptico 3 Web Can Novas Inclusões

13 ÍNDICES NONCLUSTERED (NÃO-CLUSTERIZADO) ÍNDICES nonclustered
Os dados de uma tabela são ordenados de maneira lógica São os campos que utilizo com mais freqüência para busca ou classificação. Cod_Produto DTCad_Produto 2 20/08/2006 1 12/05/2007 3 03/07/2008 4 09/05/2009 Cod_Produto Nome_produto 4 iPHONE 2 Mouse Óptico 1 Pen Drive 3 Web Can Cod_produto Nome_produto DTCad_produto 1 Pen Drive 12/05/2007 2 Mouse Óptico 20/08/2006 3 Web Can 03/07/2008 4 iPHONE 09/05/2009 ÍNDICES nonclustered


Carregar ppt "Normalização de Dados É o processo de organizar dados e eliminar redundâncias dentro de um banco de dados Quais vantagens Elimina dados repetidos, tornando."

Apresentações semelhantes


Anúncios Google