Escolar Documentos
Profissional Documentos
Cultura Documentos
12regrasdeCoddWikipdia,aenciclopdialivre
12regrasdeCodd
Origem:Wikipdia,aenciclopdialivre.
AsDozeregrasdeCoddsoumconjuntodetrezeregras(enumeradasdezerodoze)propostaspor
EdgarF.Codd,umcontumazdomodelorelacionalparabancodedados,designadoparadefiniroque
necessrioparaqueumsistemadegerenciamentodebancodedadosparaserconsideradorelacional.12
Elesso,svezesporbrincadeirachamadosde"DozeMandamentosdeCodd".
Coddcriouestasregrascomopartedeumacampanhapessoalparaimpedirqueasuavisodebancode
dadosrelacionalfossediluda,comofornecedoresdebancodedadosembaralhadosnoinciode1980
pararemontarprodutosexistentescomumvernizrelacional.Aregra12foiespecialmentecriadapara
combateresteposicionamentodosfornecedores.
Asregras
Regra0:Osistemaprecisaserqualificadocomorelacional,comoumbancodedados,ecomoum
sistemadegerenciamento.
Paraumsistemasequalificarcomoumsistemadegerenciamentodebancodedadosrelacional
(SGBD),estesistemaprecisausarsuasfacilidadesderelacionamento(exclusivamente)para
gerenciarobancodedados.
Regra1:Aregradainformao:
Todasasinformaesnobancodedadosnecessitamestarrepresentadasdeapenasumaforma,
nomeadosporvaloresemposiesdecolunasdentroderegistrosdetabelas.
Regra2:Aregradeacessogarantido:
Todososdadosnecessitamseracessveis.Estaregraessencialmenteumareafirmaodo
requisitofundamentalparachavesprimrias.Dizquetodovalornabasededadosnecessitaser
logicamenteendereavelporumnomeespecficodocontedotabela,onomedocontedoda
colunaeovalordachaveprimriadocontedoregistro.
Regra3:Tratamentosistemticodevaloresnulos::
OSGBDdevepermitirquecadacampopossapermanecernulo(ouvazio).Especificamente,ele
devesuportarumarepresentaode"faltadeinformaoeinformaesinaplicveis"que
sistemtica,diferentedetodososvaloresregulares(oorexemplo,"diferentedezeroouqualquer
outronmero",nocasodevaloresnumricos),eindependentedetipodedados.tambm
implcitoquetaisrepresentaesdevemsermanipuladaspeloSGBDdemaneirasistemtica.
Regra4:Catlogoonlinebaseadonomodelorelacional:
Osmetadadosdevemserarmazenadosegerenciadoscomodadoscomuns,ouseja,emtabelasno
interiordoBancodeDados.Essesdadosdevemestardisponveisaosusuriosautorizados,
utilizandoalinguagemdeconsultapadrodoBancodeDados.
Regra5:SublinguagemAmpladeDados:
http://pt.wikipedia.org/wiki/12_regras_de_Codd
1/3
09/03/2015
12regrasdeCoddWikipdia,aenciclopdialivre
Osistemanecessitasuportaraomenosumalinguagemrelacionalque
1. Possuaumasintaxelinear
2. Possaserutilizadasejainterativamente,sejapormeiodeprogramas
3. Suporteoperaesdedefiniodedados(incluindodefiniesdeVisualizaes)
4. Suporteoperaesdemanipulaodedados(atualizao,bemcomorecuperao),de
seguranaerestriesdeintegridade,etransaooperaesdegerenciamento
(begin,commiterollback).
Regra6:AtualizaopormeiodeVisualizaes:
TodasasVisualizaesquesoteoricamenteatualizveisdeveseratualizveispelosistema.
Regra7:Insero,Atualizao,eexclusodeAltonvel:
Osistemanecessitafornecersuporteconfiguraodonveldeoperaesdeinsert,update,e
delete.Istosignificaqueosdadospodemserrecuperadosapartirdeumbancodedadosrelacional
emconjuntosdedadosconstrudosapartirdevriaslinhase/ouvriastabelas.Estaregraafirma
queasoperaesdeinsero,atualizao,eexclusodevemserapoiadasparaqualquerconjunto
recupervelenoapenasparaumanicalinhaemumanicatabela.
Regra8:IndependnciaFsicadedados:
Aplicativoserecursosadhocnosoafetadoslogicamentequandoosmtodosdeacessoouas
estruturasdearmazenamentofsicosoalterados..
Regra9:IndependnciaLgicadeDados:
Aplicativoserecursosadhocnosoafetadoslogicamentequandodealteraesdeestruturasde
tabelaquepreservemosvaloresoriginaisdatabela(alteraodaordemouinserodecolunas).
AlteraesnasrelaesenasVisualizaescausampoucoounenhumimpactonasaplicaes.
Regra10:IndependenciadeIntegridade:
Todasasrestriesdeintegridadenecessitamserespecificadasseparadamentedosprogramasde
aplicaoearmazenadasnocatlogo.necessrioquesejapossvelmudarestasrestriessem
quenecessariamentetenhasedemodificarasaplicaes.
Regra11:IndependnciadeDistribuio:
ADistribuiodepartesdoSGBDemvriaslocalidadesdevesertransparenteparaosusuriosdo
mesmo.Aplicaesexistentesnecessitamcontinuaraoperarcomsucesso:
1. quandoumaversodistribudadoSGBDintroduzidopelaprimeiravez,e
2. quandodadosdistribudosexistentessoredistribudasemoutraslocalidadesfsicas.
Regra12:Anotransposiodasregras:
SeoSGBDdsuporteaacessodebaixonvelaosdados,nodevehaverummodode
negligenciarasregrasdeintegridadedomesmo.
Vertambm
SistemaR.
SGBD.
http://pt.wikipedia.org/wiki/12_regras_de_Codd
2/3
09/03/2015
12regrasdeCoddWikipdia,aenciclopdialivre
Modelagemdedados.
Arquiteturadedados.
Referncias
1. Codd,EdgarFrank(14October1985),"IsYourDBMSReallyRelational?",ComputerWorld.
2. Codd,EdgarFrank(21October1985),"DoesYourDBMSRunBytheRules",ComputerWorld.
Obtidade"http://pt.wikipedia.org/w/index.php?title=12_regras_de_Codd&oldid=40693981"
Categorias: SGBDs Modelorelacional
Estapginafoimodificadapelaltimavez(s)16h08minde24denovembrode2014.
EstetextodisponibilizadonostermosdalicenaCreativeCommonsAtribuioCompartilha
Igual3.0NoAdaptada(CCBYSA3.0)podeestarsujeitoacondiesadicionais.Paramais
detalhes,consulteasCondiesdeUso.
http://pt.wikipedia.org/wiki/12_regras_de_Codd
3/3