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

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

ANÁLISE DE SISTEMAS 1Trabalho elaborado por Alexandra.

Apresentações semelhantes


Apresentação em tema: "ANÁLISE DE SISTEMAS 1Trabalho elaborado por Alexandra."— Transcrição da apresentação:

1 ANÁLISE DE SISTEMAS 1Trabalho elaborado por Alexandra

2 O que é ? É uma técnica para modelizar os dados de um sistema de informação. Tem um conjunto de regras, fases e normas de forma a que possamos simplificar toda a informação quer através de uma ba.se de dados ou não 2Trabalho elaborado por Alexandra

3 Componentes ? Entidades Atributos Chave primária Chave externa Normalização: 1.-1ª forma normal 2.-2ª forma normal 3.-3ª forma normal Símbolos : entidade associação atributo 3Trabalho elaborado por Alexandra

4 desenhando Refinamento do modelo de dados – Normalização – Esquema de tabelas Especificação de processos Diagrama de estruturas 4Trabalho elaborado por Alexandra

5 O que é a normalização? Relação: uma colecção de atributos, um registo Tupla: uma instância de uma relação Domínio Dependência funcional: – Dados os atributos X e Y de uma entidade, diz-se que Y é funcionalmente dependente de X se e só se a cada valor de X está associado um só valor de Y. 5Trabalho elaborado por Alexandra

6 Forma normal É uma restrição na definição de bases de dados para não permitir certas anomalias, e.g. nas operações de actualização. Codd definiu: – Primeira, forma normal – Segunda forma normal – Terceira forma normal Uma relação está na FNF se não houver grupos repetitivos para um dado valor da chave. Uma relação está na SNF se estiver na FNF e se todos os atributos não-chave forem completamente funcionalmente dependentes da chave. Uma relação está na TNF se estiver na SNF e se não houver dependências funcionais entre atributos não-chave. 6Trabalho elaborado por Alexandra

7 1ª forma normal Primeira forma normal: eliminar dos grupos repetitivos. – Criar uma nova relação por cada conjunto de atributos cujos valores se repetem para um dado valor da chave. Os atributos da nova relação devem ser funcionalmente dependentes da nova chave. i. Escolher uma chave na relação original. ii. Identificar grupos repetitivos. iii. Por cada grupo repetitivo criar uma nova relação. iv. Escolher uma chave na nova relação e concatená-la com a chave da relação original. v. Definir a associação entre a relação original e a nova relação. vi. Verificar se existem grupos repetitivos na nova relação. Caso existam, repetir o processo Trabalho elaborado por Alexandra7

8 2ª forma normal Segunda forma normal: remover dependências funcionais de chave parcial. – i. Nas relações com chave composta, verificar se os atributos descritores são completamente funcionalmente dependentes da chave. – ii. Criar uma nova relação com o conjunto de atributos que dependem de parte da chave. Esta parte da chave é a chave da nova relação. Manter a relação original com os restantes atributos e a chave composta. – iii. Definir as associações entre as relações criadas e a relação original. – iv. Verificar a dependência funcional dos atributos nas novas relações com chaves compostas. Trabalho elaborado por Alexandra8

9 3ª forma normal Terceira forma normal: eliminar dependências funcionais transitivas. – i. Em cada relação, verificar se existem atributos descritores que sejam funcionalmente dependentes de outros atributos descritores (dependência funcional transitiva ou dependência mútua). – ii. Retirar o subconjunto de atributos funcionalmente dependentes da relação original e criar com eles uma nova relação cuja chave é o atributo do qual os outros dependem. (Deixar este atributo também na relação original.) – iii. Definir as associações entre as novas relações e a relação original. Trabalho elaborado por Alexandra9

10 Exemplo Este é um pequeno exemplo de um diagrama com as suas formas: Trabalho elaborado por Alexandra10

11 Trabalho elaborado por Alexandra11


Carregar ppt "ANÁLISE DE SISTEMAS 1Trabalho elaborado por Alexandra."

Apresentações semelhantes


Anúncios Google