Informatica

Disponível somente no TrabalhosFeitos
  • Páginas : 12 (2930 palavras )
  • Download(s) : 0
  • Publicado : 12 de outubro de 2012
Ler documento completo
Amostra do texto
* 1. SISTEMA DE ENSINO PRESENCIAL CONECTADO TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TARCÍSIO CAVALCANTE UCHÔA SISTEMA DE ENSINO PRESENCIAL CONECTADO ATIVIDADE PORTFOLIO BANCO DE DADOS II Curitiba 2009
* 2. TARCÍSIO CAVALCANTE UCHÔA ATIVIDADE PORTFOLIO BANCO DE DADOS II Trabalho apresentado ao Curso Tecnológico em Análise e Desenvolvimento de Sistemas da UNOPAR - Universidade Nortedo Paraná, para o Módulo 3 - Fundamentos dos Sistemas de Informação. Orientador: Prof. Prof. Roberto Y. Nishimura. Curitiba 2009
* 3. SUMÁRIO 1 MODELO RELACIONAL NORMALIZADO – MRN ............................................. 3 2 PADRÃO SQL ..................................................................................................... 6 3 PROCESSAMENTO DE TRANSAÇÕES............................................................ 8 4 CONTROLE DE CONCORRÊNCIA .................................................................. 10 REFERÊNCIAS ......................................................................................................... 12
* 4. 3 1 MODELO RELACIONAL NORMALIZADO – MRN Num projeto de banco de dados é necessário identificar os dados e fazer com que estesrepresentem eficientemente o mundo real. Os SGDB – Sistemas Gerenciadores de Bancos de Dados ou SGBDR – Sistemas Gerenciadores de Bancos de Dados Relacionais são baseados no Modelo Relacional de Dados, que tem o princípio de que todos os dados são guardados em tabelas. Conceito criado por Edgar Frank Codd em 1970. Foi o primeiro modelo de dados descrito teoricamente. O Modelo Entidade Relacionamentoapresenta algumas situações de difícil implementação prática. Para resolver isso, Codd propôs um processo de Normalização de Dados (ou normalização de tabelas) que aplica uma série de regras às tabelas de um banco de dados, para verificar se estas estão corretamente projetadas. O objetivo da normalização é evitar problemas provocados por falhas no projeto do banco de dados, eliminando redundânciase evitando problemas com inserção, eliminação e atualização de dados. Com a normalização bem sucedida, o espaço de armazenamento de dados diminui, as tabelas podem ser atualizadas com maior eficiência. Normalmente após a aplicação das Regras de Normalização, algumas tabelas acabam sendo divididas em duas ou mais tabelas. Esse processo causa a simplificação dos atributos de uma tabela, contribuindosignificativamente para a estabilidade do modelo de dados, reduzindo-se consideravelmente as necessidades de manutenção. Inicialmente Codd estabeleceu três Formas Normais, chamando-as de Primeira, Segunda e Terceira Formas Normais. Uma definição mais forte da Terceira Forma Normal foi depois proposta por Boyce e Codd, chamada Forma Normal Boyce-Codd. Depois uma Quarta e uma Quinta Formas Normaisforam propostas, baseadas nos conceitos de dependências multivaloradas e de junção, respectivamente: • Primeira Forma Normal, ou 1FN • Segunda Forma Normal, ou 2FN • Terceira Forma Normal, ou 3FN • Forma Normal Boyce-Codd, ou FNBC ou BCNF • Quarta Forma Normal, ou 4FN
* 5. 4 • Quinta Forma Normal, ou 5FN Cada uma das formas normais representa uma condição mais forte que a anterior na lista,mas para a maioria dos efeitos práticos, considera-se que as bases de dados estão normalizadas se aderirem à Terceira Forma Normal. “Outro ponto a notar é que os projetistas de um banco de dados não precisam normalizar até a forma normal mais alta possível. As relações podem permanecer em um estado de normalização mais baixo, como 2FN, por razões de desempenho.” (ELMASRI; NAVATHE, 2005 apudNISHIMURA, 2009, p. 81). O processo é sequencial, iniciando pela 1FN. Não é possível “pular” uma forma normal, assim como não é possível fazer uma forma normal errada e passar para a próxima. Se uma tabela obedece às regras de uma forma normal, esta obedece igualmente às regras das formas normais anteriores. Uma tabela está na Primeira Forma Normal quando seus atributos não contêm grupos de Repetição,...
tracking img