You are on page 1of 7

MODELODEDADOS

1.ModelodeDados
umaimagemgrficadetodaabasedeinformaesnecessriasparaum
determinadoempreendimento.
2.ModelodeEntidadeRelacionamento
aprincipalferramentagrficapararepresentaodoModelodeDadose
foipropostoporPeterChain.Temafinalidadedeidentificarentidadesdedadose
seusrelacionamentos.
3.ModelagemdeDados
Tcnicaaplicadaconstruodemodelosdedados.
4.Entidade
Objetooueventodomundoreal,distintamenteidentificadoetratadocomo
umacategoriadefinida,acercadaqualarmazenamosdados.
Ex.:
1)EntifsicoouJurdico(Funcionrio,Cliente,Aluno,etc.)
2)Documento(NotaFiscal,OrdemdeServio,etc.)
3)Local(Departamento,Unidade,etc.)
4)Histrico(Histricoescolar,dirio,VendasAcumuladas,etc.)
5)EntiMaterial(Matriaprima,produto,etc.)
Suarepresentao:

4.1EntidadedeDados(Supertipos)
Podem ser subdivididas em diversas categorias de elementos
(Subtipos),cadaumasecaracterizandoporatributosespecficos.
Pessoa
Fsica

Jurdica

4.2TiposdeEntidade
1)Fundamental;
Empregado

2)Associativaouderivadaderelacionamento;
Reclamao

Rec_Ass

Assinante

3)Atributiva;
4)ForteseFracas
(entidadeforte)

Banco

(entidadefraca)

Agncia

5.Atributos
Dadoselementaresquepermitemdescreveraentidadeourelacionamento.
Podemsermonovaloradosoumultivalorados.
Monovaloradossoaquelesquepossuemumanicaopo.Ex.Identidade.
Multivaloradossoaquelesquepodemmaisdeumaopo.Ex.: Sexo:
MasculinoouFeminino.

6.Domnio
Conjuntodevalorespossveisdoatributo.
7.Tupla
oelementodoconjuntodeumaentidade.umaestruturadeatributos
intimamente relacionados e interdependentes que residem em uma entidade
especfica.similaraumregistronumarquivocomum.
8.Chaveouidentificador
oatributocontidonatuplaqueapersonalizaeindividualiza.
9.ChavePrimria
oatributoougrupamentodeatributoscujovaloridentificaunicamente
umatupladentretodasasoutrasdeumaidentidade.Devetercontedoreduzido
evalorconstantenotempo.
10.ChaveCandidata
o atributo ou grupamento de atributos que tem a propriedade de
identificaonica.Podeviraserachaveprimria.
11.ChaveAlternativa
achavecandidataquenoachaveprimria.
12.ChaveEstrangeira
quando um atributo de uma entidade a chave primria de outra
entidade.
13.ChaveCompostaouConcatenada
formadapelogrupamentodemaisdeumatributo.
14.ChaveSecundria
oatributoquenopossuiapropriedadedeidentificaonica.

15.Relacionamento
aassociao,comumsignificado,entreduasoumaisentidades.
15.1TiposdeRelacionamento
Totalouobrigatrio;
Parcialouopcional.
15.2Cardinalidade
Representa a quantidadede elementos daentidade A associados a
quantidadedeelementosdaentidadeBeviceversa.
Ex.:
1para1
1paraN
Npara1
NparaN
16.AutoRelacionamento
orelacionamentoestabelecidoentreumaentidadeeelamesma.

NORMALIZAO
oprocessoformalpassoapassoqueexaminaosatributosdeumaentidade,
comoobjetivodeevitaranomaliasobservadasnaincluso,exclusoealterao
detuplasexclusivas.
Objetivos
1)Minimizaoderedundnciaseinconsistncias;
2)FacilidadedemanipulaesdoBancodeDados;
3)FacilidadedemanutenodoSistemadeInformaes.
1FormaNormal(1FN)
Uma relao est na 1FN se somente todos os dominios bsicos
contiveremsomentevaloresatmicos(nocontivergruposrepetitivos).
Procedimentos:
a)Identificarachaveprimriadaentidade;
b)Identificarogruporepetitivoeremovelodaentidade;
c)Criarumanovaentidadecomachaveprimriadaentidadeanteriore
ogruporepetitivo.
Achaveprimriadanovaentidadeserobtidapelaconcatenaodachave
primriadaentidadeinicialeadogruporepetitivo.
Ex.:Pedido
(numero_pedido; data_pedido; cod_cliente; nome_cliente;
endereco_cliente; (codigo_produto; numero_produto; quantidade_produto;
preco_produto;total_produto)total_pedido)
Pedido => (numero_pedido; data_pedido; cod_cliente; nome_cliente;
endereco_cliente)
Item_Pedido => (numero_pedido; cod_produto; nome_produto;
quantidade;preco_produto;total_produto)
DependnciaFuncional

DadaumarelaoR,oatributoXdeRfuncionalmentedependentedo
atributoXdeRsesomentesesemprequeduastuplasdeRcombinarememseus
valoresdeXelastambmcombinaremnovalordeX.
2FormaNormal(2FN)
UmarelaoRestna2FNseesomenteseelaestivernaprimeiraetodos
os atributos no chave forem totalmente dependentes da chave primria
(dependentedetodaachaveenoapenasdepartedela).
Procedimentos:
a)Identificarosatributosquenosofuncionalmentedependentesde
todaachaveprimria.
b)Removerdaentidadetodosessesatributosidentificadosecriaruma
novaentidadecomeles.
Achaveprimriadanovaentidadeseroatributodoqualosatributos
doqualosatributosremovidossofuncionalmentedependentes.
Produto=>(cod_produto,nome_produto,preco_produto)
DependnciaTransitiva
SejamA,BeCtrsatributosdeumaentidadeX.SeCdependerdeBe
BdependerdeAentodizemosqueCtransitivamentedependentedeA.
3FormaNormal(3FN)
UmarelaoRestna3FNsesomenteestiverna2FNetodososatributos
nochaveforemdependentesnotransitivosdachaveprimria(cadaatributofor
funcionalmentedependenteapenasdosatributoscomponentesdachaveprimria
ousetodososseusatributosnochaveforemindependentesentresi).
Procedimentos:
a)Identificartodososatributosquesofuncionalmentedependentesde
outrosatributosnochave;
b)Removelosecriarumanovaentidadecomosmesmos.
Achaveprimriadanovaentidadeseroatributodoqualosatributos
removidossofuncionalmentedependentes.
Cliente(cod_cliente;nome_cliente;endereco_cliente)
Produto(cod_produto;nome_produto;preco_produto)

Pedido(numero_pedido;data_pedido;<cod_cliente>;total_pedido)

Cliente

Pedido

Itens_Pedido

Produto