Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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