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

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

Bases de dados: cruzamento de tabelas

Apresentações semelhantes


Apresentação em tema: "Bases de dados: cruzamento de tabelas"— Transcrição da apresentação:

1 Bases de dados: cruzamento de tabelas

2 Exemplo: duas tabelas relacionadas
Polígono(ID,designação,código) Concelho(código,MEuros) ID designação código MEuros representa polígono 1:n 1:1 concelho

3 Exemplo:

4 Organização dos dados: formas normais
Para evitar redundâncias e para facilitar a manutenção da consistência dos dados na base de dados, as tabelas devem verificar algumas regras.

5 Modelo relacional: 1ª forma normal
Todos os atributos tomam valor único. Exemplo: Em vez de Fazer: Tejo principal marítima, terrestre Mondego marítima Tejo principal sim Mondego não

6 Modelo relacional - Dependências funcionais
Dada um relação R definida sobre um conjunto de atributos U={A1, A2, …, An}, diz-se que o atributo Ak depende funcionalmente do atributo Ai (AiAk) se e só se sempre que duas instâncias tiverem o mesmo valor em Ai tiverem também o mesmo valor em Ak.

7 Modelo relacional: 2ª forma normal
A tabela tem que estar na 1ª forma normal Todos os atributos da tabela são funcionalmente dependentes do conjunto dos atributos da chave primária

8 2ª forma normal As tabelas num sistema de informação geográfica devem estar na segunda forma normal. No entanto, essa condição não é suficiente para garantir que as bases de dados não apresentam redundâncias indesejáveis.

9 Exemplo de redundância:

10 Modelo relacional: 3ª forma normal
A tabela tem que estar na 2ª forma normal Não existem dependências funcionais entre atributos que não são chave primária

11 Normalização A passagem de uma forma normal para outra pode implicar a decomposição de uma tabela num conjunto de tabelas.

12 Exemplo: 2ª FN 3ª FN Exemplo: dada a tabela na 2ª forma normal Fazer:
25 RC11802 Bragança 26 RC11808 Vinhais 25 RC11802 26 RC11808 RC11802 Bragança RC11808 Vinhais

13 Tabela normalizada (3ª forma normal)
Numa tabela que verifica as primeiras três formas normais, qualquer atributo que não pertence à chave primária depende completamente e exclusivamente da totalidade dessa chave.


Carregar ppt "Bases de dados: cruzamento de tabelas"

Apresentações semelhantes


Anúncios Google