Vous êtes sur la page 1sur 14

Fundamentos de Banco de dados

Conhecer as 12 regras de Codd


Augusto Peixoto
Peixoto_1@msn.com
quarta-feira, 14 de dezembro de 2011
FP.AC.010.00

Conhecer as 12 regras de Codd

Prof. Augusto Peixoto


Fundamentos de banco de dados

Sumrio
Assuntos:
Empregar o modelo E/R em diversas situaes

Competncia(s):
C1

quarta-feira, 14 de dezembro de 2011

14:16:31

Conhecer as 12 regras de Codd

Prof. Augusto Peixoto


Fundamentos de banco de dados

Segundo Codd...
Um Banco de Dados Relacional um banco de dados que segue o Modelo Relacional. De forma mais detalhada, um Banco de Dados Relacional um conceito abstrato que define maneiras de armazenar, manipular e recuperar dados estruturados unicamente na forma de tabelas, construindo um banco de dados. O termo tambm aplicvel aos prprios dados, quando organizados dessa forma, ou a um Sistema Gerenciador de Banco de Dados Relacional (SGBDR) do ingls Relational database management system (RDBMS) um programa de computador que implementa a abstrao
quarta-feira, 14 de dezembro de 2011 3 14:16:31

Conhecer as 12 regras de Codd

Prof. Augusto Peixoto


Fundamentos de banco de dados

Banco de dados Relacionais


Os Bancos de dados relacionais (BDR) surgiram em meados da dcada de 1970. Porm, apenas alguns anos mais tarde as empresas passaram a utiliz-los no lugar de arquivos planos (do ingls flat file), bancos de dados hierrquicos e em rede. Em 1985, Edgar Frank Codd, criador do modelo relacional, publicou um artigo onde definia 12 regras para que um Sistema Gerenciador de Banco de Dados (SGBD) fosse considerado relacional:

quarta-feira, 14 de dezembro de 2011

14:16:31

Conhecer as 12 regras de Codd

Prof. Augusto Peixoto


Fundamentos de banco de dados

As 12 leis de Codd
1. Regra Fundamental:
Um SGBD relacional deve gerenciar seus dados usando apenas suas capacidades relacionais

2. Regra da informao:
Toda informao deve ser representada de uma nica forma, como dados em uma tabela

3. Regra da garantia de acesso:


Todo dado pode ser acessado logicamente (e unicamente) usando o nome da tabela, e o valor da chave primria da linha e o nome da coluna.
quarta-feira, 14 de dezembro de 2011 5 14:16:31

Conhecer as 12 regras de Codd

Prof. Augusto Peixoto


Fundamentos de banco de dados

As 12 leis de Codd
4. Tratamento sistemtico de valores nulos:
Os valores nulos (diferente do zero, da string vazia, da string de caracteres em brancos e outros valores no nulos) existem para representar dados no existentes de forma sistemtica e independente do tipo de dado.

5. Catlogo, baseado no modelo relacional:


A descrio do banco de dados representada no nvel lgico como dados ordinrios (isso , em tabelas), permitindo que usurios autorizados apliquem as mesmas formas de manipular dados aplicada aos dados comuns ao consult-las.

quarta-feira, 14 de dezembro de 2011

14:16:31

Conhecer as 12 regras de Codd

Prof. Augusto Peixoto


Fundamentos de banco de dados

As 12 leis de Codd
6. Regra da sub-linguagem compreensiva:
Um sistema relacional pode suportar vrias linguagens e formas de uso, porm deve possuir ao menos uma linguagem com sintaxe bem definida e expressa por cadeia de caracteres e com habilidade de apoiar a definio de dados, a definio de vises, a manipulao de dados, as restries de integridade, a autorizao e a fronteira de transaes.

7. Regra da atualizao de vises:


Toda viso que for teoricamente atualizvel ser tambm atualizvel pelo sistema.
quarta-feira, 14 de dezembro de 2011 7 14:16:31

Conhecer as 12 regras de Codd

Prof. Augusto Peixoto


Fundamentos de banco de dados

As 12 leis de Codd
8. Insero, atualizao e eliminao de alto nvel:
A capacidade de manipular a relao base ou relaes derivadas como um operador nico no se aplica apenas a recuperao de dados, mas tambm a insero, alterao e eliminao de dados.

quarta-feira, 14 de dezembro de 2011

14:16:31

Conhecer as 12 regras de Codd

Prof. Augusto Peixoto


Fundamentos de banco de dados

9. Independncia dos dados fsicos:


Programas de aplicao ou atividades de terminal permanecem logicamente inalteradas quaisquer que sejam as modificaes na representao de armazenagem ou mtodos de acesso internos. Independncia lgica de dados Programas de aplicao ou atividades de terminal permanecem logicamente inalteradas quaisquer que sejam as mudanas de informao que permitam teoricamente a no alterao das tabelas base.

quarta-feira, 14 de dezembro de 2011

14:16:31

Conhecer as 12 regras de Codd

Prof. Augusto Peixoto


Fundamentos de banco de dados

As 12 leis de Codd
10. Independncia de integridade:
As relaes de integridade especficas de um banco de dados relacional devem ser definidas em uma sublinguagem de dados e armazenadas no catlogo (e no em programas).

11. Independncia de distribuio:


A linguagem de manipulao de dados deve possibilitar que as aplicaes permaneam inalteradas estejam os dados centralizados ou distribudos fisicamente.

quarta-feira, 14 de dezembro de 2011

10

14:16:31

Conhecer as 12 regras de Codd

Prof. Augusto Peixoto


Fundamentos de banco de dados

As 12 leis de Codd
12. Regra da No-subverso:
Se o sistema relacional possui uma linguagem de baixo nvel (um registro por vez), no deve ser possvel subverter ou ignorar as regras de integridade e restries definidas no alto nvel (muitos registros por vez).

quarta-feira, 14 de dezembro de 2011

11

14:16:31

Conhecer as 12 regras de Codd

Prof. Augusto Peixoto


Fundamentos de banco de dados

Por que usar um Banco de Dados Relacional?


Os Bancos de Dados Relacionais foram desenvolvidos para prover acesso facilitado aos dados, possibilitando que os usurios utilizassem uma grande variedade de abordagens no tratamento das informaes. Pois, enquanto em um banco de dados hierrquico os usurios precisam definir as questes de negcios de maneira especfica, iniciando pela raiz do mesmo, nos Bancos de Dados Relacionais os usurios podem fazer perguntas relacionadas aos negcios atravs de vrios pontos. A linguagem padro dos Bancos de Dados Relacionais a Structured Query Language, ou simplesmente SQL, como mais conhecida.
quarta-feira, 14 de dezembro de 2011 12 14:16:31

Conhecer as 12 regras de Codd

Prof. Augusto Peixoto


Fundamentos de banco de dados

Perguntas?

quarta-feira, 14 de dezembro de 2011

13

14:16:31

Conhecer as 12 regras de Codd

Prof. Augusto Peixoto


Fundamentos de banco de dados

Referncias
Projeto de Banco de Dados: Uma Viso Geral (Felipe Gomes Nery Machado, Mauricio Pereira Abreu So Paulo: rica, 1996 11 edio) Introduo a Sistemas de Bancos de Dados (J.C Date Rio de Janeiro Camus, 2000 7 edio)

quarta-feira, 14 de dezembro de 2011

14

14:16:31

Vous aimerez peut-être aussi