Sunteți pe pagina 1din 2

1 .

I n t r o d u o Desde o surgimento da tecnologia de informao, comeou -se a armazenar informaes em computadores; informaes estas que as vezes servia para utilizao publica dentro de uma organizao ou qualquer fim. Estes dados eram armazenados sem serem arquitetados o que provocava dificuldades em procurar o desejado. Surgiu ento a necessidade de criar algo que o r g a n i z a s s e e g e r e n c i a s s e d a d o s , f o r a m c r i a d o s p o r v a r i o s e n g e n h e i r o s s i s t e m a s d e gerenciamento de bases de dados em varios Modelos (madelo Hierarquico, modelo em Rede,modelo Recional,...). Neste artigo vou falar do Modelo Relacional 2. Modelo Relacional O modelo relacional um modelo de dados, adequado a ser o modelo subjacente de um Sistema Gerenciador de Banco de Dados(SGBD), que se baseia no princpio em que todos osd a d o s e s t o g u a r d a d o s e m t a b e l a s ( o u , matematicamente falando,relaes) . T o d a s u a definio terica e baseada nalgica de predicadose nateoria dos conjuntos. O conceito foi criado por Edgar Frank Coddem1970,sendo descrito no artigo "Relational Model of Data for Large Shared Data Banks". Na verdade o modelo relacional foi o primeiro modelo de dados descrito teoricamente, os bancos de dados j existentes passaram ento a ser conhecidos como (modelo hierrquico,m o d e l o e m r e d e ouCodasylem o d e l o d e l i s t a s invertidas). O modelo relacional p a r a g e r n c i a d e b a n c o s d e d a d o s ( S G B D ) u m m o d e l o d e d a d o s baseado emlgicae nateoria de conjuntos. H i s t o r i c a m e n t e e l e o s u c e s s o r d o modelo hierrquicoe dom o d e l o e m r e d e . E s t a s arquiteturas antigas so at hoje utilizadas em alguns data centers com alto volume de dados,o n d e a migrao inviabilizada pelo custo que ela demandaria; existem ainda o s n o v o s modelos baseados emorientao ao objeto, que na maior parte das vezes so encontradoscomo kits de construo de SGBD, ao invs de umSGBDpropriamente dito.O modelo relacional foi o primeiro modelo de banco de dados formal. Somente depois seusantecessores, os bancos de dados hierrquicos e em rede, passaram a ser tambm descritos emlinguagem formal. A linguagem padro p a r a o s b a n c o s d e d a d o s r e l a c i o n a i s , SQL, a p e n a s v a g a m e n t e remanescente domodelo matemtico. Atualmente ela adotada, apesar de suas restries, porque ela antiga e muito mais popular que qualquer outralinguagem de banco de dados.A principal proposio do modelo relacional que todos os dados so representados como relaes matemticas, isto , umsubconjunto do produto Cartesiano de n conjuntos. Nomodelo matemtico (diferentemente do SQL), a anlise dos dados feita em uma lgica de p r e d i c a d o s d e d o i s v a l o r e s ( o u s e j a , s e m o v a l o r n u l o ) ; i s t o s i g n i f i c a q u e e x i s t e m possveis valores para uma proposio: v e r d a d e i r a o u f a l s a . O s d a d o s s o t r a t a d o s p e l o clculo relacional ou lgebra relacional.O modelo relacional permite ao projetista criar um modelo lgico consistente da informao a s e r a r m a z e n a d a . E s t e m o d e l o l g i c o p o d e s e r r e f i n a d o a t r a v s d e u m p r o c e s s o d e normalizao. Um banco de dados construdo puramente baseado no modelo relacional estar inteiramente normalizado. O plano de acesso, outras implementaes e detalhes de operaoso tratados pelo sistemaDBMS, e n o d e v e m s e r r e f l e t i d o s n o m o d e l o l g i c o . I s t o sec o n t r a p e p r t i c a c o m u m p a r a D B M S s S Q L n o s q u a i s o a j u s t e d e d e s e m p e n h o frequentemente requer mudanas no modelo lgico.O princpio bsico do modelo relacional o princpio da informao: toda informao representada por valores em relaes (relvars). Assim, as relvars no so relacionadas umas s outras no momento do projeto. Entretanto, os projetistas utilizam o mesmodomnioemvrios relvars, e se um atributo dependente de outro, esta dependncia garantida atravs da integridade referencial.

Exemplo de uma base de dados Um exemplo, bem simples da descrio de algumas tabelas e seus atributos: Cliente( ID Cliente, ID Taxa, Nome,Endereo,Cidade,Estado,CEP,Telefone) Pedido de compra (Nmero do pedido, ID Cliente, Factura, Data do pedido, Data prometida,Status) Item do pedido ( Nmero do pedido, Nmero do item Cdigo do produto, Quantidade) Nota fiscal (Nmero da nota, ID Cliente, Nmero do pedido, Data, Status) I t e m d a n o t a f i s c a l ( N m e r o d a n o t a ,Nmero do item,Cdigo do produto, Quantidadevendida) Exemplo: cliente ID Cliente 1234567890 2223344556 3334445563 4232342432 ID Taxa 555-5512222 555-5523232 555-5533322 555-5325523 Nome Endereo Joo Carlos Rua bigodone, 120 ... Dorotia Santos Avenida barbeiro,12 ... Lisbela da Cruz Rua dos bigodes,123 ... E. F. Codd Rua do gilete,51 ...

A normalizao de banco de dados normalmente realizada quando projeta-se um banco de dados relacional, p a r a m e l h o r a r a consistncial g i c a d o p r o j e t o d o b a n c o d e d a d o s e o desempenho transacional.Existem dois sistemais mais comuns de diagramao que ajudam na representao visual domodelo relacional: O diagrama de entidade relacionamentoDER , e o d i a g r a m a c o r r e l a t o IDEF utilizado no mtodo IDEF1X criado pela Fora area americana baseado no DER.

S-ar putea să vă placă și