Você está na página 1de 7

PROFESSOR ROBERTOYUKIONISHIMURA

EspecialistaemAdministrao daEngenhariadeSoftware

Introduo BANCODEDADOSII
Aula1 ModeloRelacionalNormalizado MRN OModeloEntidadeRelacionamentoapresenta algumassituaesdedifcilimplementao prtica; Noplanoconceitual possvelfazerquase tudo,pormnoplanofsiconemsempred paraimplementar.

Incio
Relacionamentosdennnopodemser implementadosnamaioriadosSGBDsde mercado; Regrasdenegciocomrelacionamentos implcitos.

Primeirospassos
UmDiagramaEntidadeRelacionamentoqueno est normalizadochamamosdemodelo desnormalizado. Existemasseguintesformasnormais: Primeiraformanormal(1FN) Segundaformanormal(2FN) Terceiraformanormal(3FN) BoyceCodd Quartaformanormal(4FN)

Primeirospassos
Oprocesso seqencial,iniciana1FN,vaiparaa 2FNeassimpordiante,at altimaFN; No possvelpularumaFN; No possvelfazerumadasFNerrada eacertaaprxima.

PrimeiraFormaNormal 1FN
Precisamosidentificarosatributosdentro deumaentidadequerepresentem oarmazenamentodeummesmo dadoemlocaisdiferentes; Podemosinterpretarcomoatributosrepetidos; Oumesmotabelasaninhadas; Ouqueumatributocontm aisdeumaocorrncia.

PrimeiraFormaNormal 1FN
Apsidentificar,estesatributosdevemser transferidosparaumaoutraentidade(entidade nova); Noesquecerqueestaentidadenovadeve estarrelacionadacomaentidadedeondeos atributosforamretirados; Orelacionamento fortepois anovaentidadeprecisar dachaveprimria.

PrimeiraFormaNormal 1FN
Naentidadenova,achaveprimriaqueveioda entidadefortesetornar umachave estrangeira,pormfazendopartedachave primriadanovaentidadefraca; Emalgunscasosinclusive,umdosatributos retiradospodeat fazerpartedestachave primria,tornandoseuma chaveprimriacomposta.

PrimeiraFormaNormal 1FN
Vejaoexemplo: NotaFiscal(num_nf,nom_cliente,end_cliente, cod_produto1,nom_produto1,val_produto1, cod_produto2,nom_produto2,val_produto2, val_desconto,val_total_nf)

DependnciaFuncional
Parasairda1FNeseguirparaa2FN, necessrioentenderoque dependncia funcional. Umaentidadetemumatributo AeumatributoB.

Perguntas

DependnciaFuncional
Adependnciafuncionalocorrequando,umregistro databelapossuiumdeterminadovalorparaAeoutro determinadovalorparaB; Podemosdizerqueexistedependnciafuncional quando,seemumnovoregistrodestatabelaovalor deAserepetir,obrigatoriamenteovalordeBse repetir tambm.

DependnciaFuncional
A Nome Joo Jos Paulo A>B B>A B Cargo Contador Vendedor Analista Comofazeraleiturada dependnciafuncional. A>Baleitura A determinaB ouB depende funcionalmentedeA.

DependnciaFuncional
A>B(AdeterminaB)? SemprequeapareceronomeJoo,ocargotem queserContador? Searespostaforsim,entoexistea dependnciafuncionaldeA>B. Searespostaforno,ento noexisteadependncia funcionaldeA>B.

SegundaFormaNormal 2FN
Umatabelaparaestarna2FNnopodeconter dependnciafuncionalentreseusatributosno chavecompartesdasuachaveprimria; Umatabelaqueest na1FNepossuichave primriasimples,j est automaticamentena 2FNtambm.

SegundaFormaNormal 2FN
Reserva_filme(num_reserva,cod_filme, dat_reserva,dat_loc_filme,nom_filme, cod_cliente,nom_cliente) Num_reserva>dat_reserva Num_reserva>nom_filme Cod_filme>nom_filme

SegundaFormaNormal 2FN
Num_reserva>dat_reserva Num_reserva>nom_filme Cod_filme>nom_filme

SegundaFormaNormal 2FN

Perguntas

TerceiraFormaNormal 3FN
Umatabelaparaestarna3FNnopodeconter dependnciasfuncionaisdosseusatributosno chavecomoutrosatributosnochave; Atributosquesocalculadosbaseadoem outrosatributossoeliminados.

TerceiraFormaNormal 3FN
NotaFiscal(num_nf,cod_cliente,nom_cliente, end_cliente,val_total_itens,val_desconto, val_total_nf)

TerceiraFormaNormal 3FN

Perguntas

Seoseudiagramainicialcontinha apenasrelacionamentosbinrios,na maioriadoscasososeudiagramaj est totalmenteresolvidoat aqui. Asprximasduasformassopara resolvercasosexcepcionais.

BoyceCodd BCFN
A2FNe3FNnotratadedependncia funcionaldeatributoschavecomoutros atributoschave; Aorealizara3FN,foiescolhidaumachave primriacompostamascomproblemas.

BoyceCodd BCFN
Produto(nom_produto,des_produto, tip_embalagem_produto,pes_produto, uni_produto,val_produto) possvelqueexistadoisoumaisprodutos comomesmonomeeamesmadescrio,onde odiferencialestariaemseupeso ouunidadeoutipode embalagem.

BoyceCodd BCFN
ABCFNdeterminaqueachaveprimriadeva serrevistaeasuaescolhasejamaiscriteriosa. Produto(cod_produto, nom_produto, des_produto,tip_embalagem_produto, pes_produto,uni_produto,val_produto)

QuartaFormaNormal 4FN
A4FNtratadedependnciasmultivaloradas. Seriaorelacionamentoentre3oumais entidades(relacionamentonrio). CURSOXPROFESSORXLIVRO

QuartaFormaNormal 4FN
CURSOXPROFESSORXLIVRO Umcursopodetervriosprofessorescom vrioslivros; Umprofessorlecionaemvarioscursoscom vrioslivros; Umlivro utilizadoporvrios professoresemvrioscursos.

QuartaFormaNormal 4FN
Decomporemvriosrelacionamentosbinrios; Analisarquaissoosrelacionamentosmais importantes.

4FormaNormal

QuartaFormaNormal 4FN

Perguntas

Obrigado

2013 Todososdireitosreservados.Usoexclusivo noSistemadeEnsinoPresencialConectado.

Você também pode gostar