1Introduc~ao Arepresentac~aologicadeesquemasER,esquemasconceituaisconstrudossegundoomodelo

Tamanho: px
Começar a partir da página:

Download "1Introduc~ao Arepresentac~aologicadeesquemasER,esquemasconceituaisconstrudossegundoomodelo"

Transcrição

1 Projeto/ReprojetodeBancosdeDadosRelacionais: 1DepartamentodeCi^enciadaComputac~ao AndersonA.Ferreira1 UniversidadeFederaldeMinasGerais BeloHorizonteMG AFerramentaDB-Tool AlbertoH.F.Laender1 2DepartamentodeCi^enciadaComputac~ao UniversidadedoAmazonas ManausAM AltigranS.daSilva2 alistofcommandstoimplementthecorrespondinginformixschema.inthesecondphase, isimplementedusinginformixasitstargetdatabasemanagementsystem(dbms).thetool operatesintwophases.intherstphase,itreceivesasinputanerschemaandgenerates itreceivesalistofredesigncommandsspecifyingchangestotheerschemaandgenerates aredesignplantoreestructurethedatabaseaccordingly.anexampleillustratestheuseof toolproducesoptimizedrelationalrepresentationsofentityrelationship(er)schemasand Thispaperdescribesatoolthatsupportsthedesignandredesignofrelationaldatabases.The Abstract 1Introduc~ao Arepresentac~aologicadeesquemasER,esquemasconceituaisconstrudossegundoomodelo entidade-relacionamento(modeloer)[chen76],pormeiodeesquemasrelacionaiseumdos temasclassicosdaareadebancodedados.diversosmetodos[alal85,bacn92,catl90, thetool. representac~oeseincorporamrestric~oesdeintegridadeaoesquemarelacionalresultantecomo naisapartirdeesquemaser,processoqueechamadodeprojetologicoousimplesmentepro- jeto[bacn92,elna94].essesmetodosgeralmenteutilizamalgumcriterioparaotimizac~aodas CaTL93,MaSh92,TeYF86]t^emsidopropostosparaaconstruc~aoderepresentac~oesrelacio- objetivodegarantiraspropriedadessem^anticasdomodeloer. otimizadasondeonumerodedepend^enciasdeinclus~aoentreasrelac~oesereduzido.esses relacionalotimizadasr,sendoposteriormenteinstanciado(2),criandoumestadoconsistente dobancodedados.deacordocomevoluc~oesocorridasnomundoreal,sepodesermodi- mesmostrabalhostratamaindaoproblemademanutenc~aodessasrepresentac~oesquandoo esquemaerqueelasrepresentamsofremodicac~oesemfunc~aodeevoluc~oesocorridasnomundo real.esseprocesso,chamadoreprojeto,eilustradonafigura1edescritoaseguir. Emparticular,ometodopropostoem[CaTL90,CaTL93]gerarepresentac~oesrelacionais consisteemmodicarsrgerandoumanovarepresentac~aorelacionalsr'(4)emapearem cado(3)detalformaaproduzirumnovoesquemaconceitualse'.oprocessodereprojeto formacorretaeotimizada(6). umnovoestado'(5),detalformaque'sejaconsistentecomsr'(7)esr'representese'de SejaumesquemaERSE.Nafasedeprojeto(1),SEemapeadoparaumarepresentac~ao relacionaisquefoidesenvolvidacombasenometodopropostoem[catl90,catl93].db-tool implementaosalgoritmosdescritosem[silv95],ondeessemetodofoidetalhadoeformalizado,e utilizacomosgbdalvoosistemainformix[info91].nafasedeprojeto,db-toolrecebecomo entradaumesquemaereproduzcomosadaumasequ^enciadecomandosnaldddosistema EsteartigodescreveDB-Tool,umaferramentaparaprojeto/reprojetodebancosdedados

2 S E S R S R S E σ σ Figura1:Processodeprojeto/reprojetodebancosdedados. Informixparageraroesquemadobancodedados.Nafasedereprojeto,DB-Toolrecebeuma listadecomandosdereprojetoespecicandomodicac~oesnoesquemaeregeraumasequ^encia decomandosnaldd/lmddosistemainformixqueconstituemumplanodereprojetoparao bancodedados. Diversasferramentasdeprojetodebancodedadosrelacionaist^emsidodescritasnaliteratura[AlAL85,Fran96,HEH+94,MaSh94].Oquetornaanossaferramentadiferentedessas eofatodequeelasuportan~aoapenasoprocessodeprojeto,mastambemoprocessodereprojetodebancosdedadosrelacionais.mesmoferramentascomerciais,taiscomo,erwine S-Designor[Butl96],suportamapenasoprojetodebancosdedadosen~aoauxiliamoprojetista narealizac~aodoprocessodereprojeto.assimsendo,oproprioprojetistadevereestruturaro bancodedadosquandoocorremmodicac~oesnasaplicac~oes.umoutroaspectoimportante danossaferramentaequeelapermiteaoprojetistaavaliaroimpactodasmudancassemrealmentereestruturarobancodedados,umavezque,deacordocomometododereprojeto adotado[silv95,silc96],onovoestadodobancodedadosegeradoapartirdeumestado transiente(virtual)queeobtidosemmodicararepresentac~aorelacionalcorrente. Oartigoaseguirestaorganizadodaseguinteforma.ASec~ao2apresentaumavis~aogeral dometododeprojeto/reprojetoadotado.asec~ao3contemumadescric~aogeraldaferramenta. ASec~ao4descreveumexemplodeutilizac~aodaferramenta.Finalmente,aSec~ao5apresenta algumasconclus~oes. 2Vis~aoGeraldoMetododeProjeto/Reprojeto 2.1ConceitosBasicos 2.1.1EsquemasER UmesquemaEReumaduplaSE=hE;RiondeEeumconjuntodeesquemasdeentidadeeR eumconjuntodeesquemasderelacionamento. Umesquemadeentidadepossuiumnome,umconjuntodeatributoscomseusrespectivos domniose,opcionalmente,umachaveprimariaeumaoumaischavesalternativas.umachave eformadaporumsubconjuntodoconjuntodeatributosdoesquemacujosvaloresidenticamde formaunicaasinst^anciasdoconjuntodeentidadescorrespondente.pelomenosumdosatributos deumesquemadeentidadedeveserumdiscriminador[silv95],ouseja,devesemprepossuirvalor diferentedenulo,oqueserveparaindicaraocorr^enciadeumaentidade(inst^ancia).osatributos dachaveprimarias~aosemprediscriminadores.umesquemadeentidadepodeserespecializado porumoumaisesquemasdeentidadeetambempodeespecializarumoumaisesquemasde

3 todainst^anciadeeetambemumainst^anciadef.adenic~aodeumachaveprimariaparaum esquemadeentidadesoeobrigatoriaseesteesquemadeentidaden~aoespecializanenhumoutro. pantese,opcionalmente,umalistadeatributos.asinst^anciasdeumesquemaderelacionamento s~aoelementosdoprodutocartesianodoconjuntodeinst^anciasdosesquemasdeentidadeque entidade,sendoqueseumesquemadeentidadeeespecializaumesquemadeentidadef,ent~ao s~aoparticipantesdoesquemaderelacionamento.acadaparticipanteeatribudoumpapelque deveserunicoemcadaesquemaderelacionamento.umconjuntodepapeiseumidenticador deumesquemaderelacionamentosetodacombinac~aodeint^anciasdessespapeisforunicaentre asinst^anciasdesseesquema[silv95]. Umesquemaderelacionamentopossuiumnome,umalistadeesquemasdeentidadepartici- maisprecisapodeserencontradaem[silv95]. respeitadaspelasinst^anciasdosseusesquemasdeentidadeerelacionamento.umadenic~ao deneentitye(employee) AFigura2descreveoesquemaERCompanyqueserausadocomoexemplonesteartigo. UmestadodeumesquemaERSEeconsistentequandotodasasrestric~oessem^anticass~ao deneentityr(researcher) deneentitya(administrative) keyid attributesidchar(4)notnull, Salarydecimal(8,2) deneentityp(project) specializationofe attributesdegreechar(4)notnull attributesjobdescchar(40)notnull denerelationshipw(works-for)overr,p attributeshoursintegernotnull, identierr attributesname keyname Contractorchar(20) char(20)notnull, ografoercorrespondenteaoesquemaercompanydafigura2. ScompapelP,sendol((S;T))=Ppertencenteaoconjuntoderotulosl.AFigura3(a)mostra dirigido,parcialmenterotulado,ondecadaverticeemvcorrespondeaumesquemadeentidade ourelacionamentodeseeumarco(s;t)2ase,esomentese,sespecializatoutparticipade Umgrafog=(V;A;l)deumesquemaERSE(ousimplesmentegrafoER)eummultigrafo Figura2:EsquemaERCompany. sobret[v. relac~ao,veumconjuntodeesquemasdevis~aoeceumconjuntoderestric~oesdeintegridade 2.1.2EsquemasRelacionais UmesquemarelacionaleumatriplaSR=hT;V;CiondeTeumconjuntodeesquemasde Umesquemaderelac~aopossuiumnome,umalistadeatributos(cadaumcomseurespectivo Figura3:GrafoEReorestadecolapsamento. domnio),umachaveprimariae,opcionalmente,umaoumaischavesalternativas.umachave A Arco nao-colapsavel E R (a) Grafo ER g R Arco colapsavel P W P A E (b) Floresta de colapsamento f R P W

4 listadeatributosquaisquer.asrestric~oesdeintegridadeemcpodemserdosseguintestipos: primariaeumalistadeatributosquen~aoadmitemvalornuloeumachavealternativaeuma atributosaeb.umadndaformat:a;besatisfeitase,esomentese,paratodatuplade t2(t2)talquet[x1]=u[x2]. t(t),osatributosdoconjuntobs~aotodosnulossemprequeumdosatributosdeafornulo. mente,osconjuntosdeatributosx1ex2.umadidaformat1[x1]t2[x2]esatisfeitapara osestadost1(t1)et2(t2)se,esomentese,paracadatuplatdet1(t1),existeumatuplaude Depend^enciasdeNulos(DNs)-SejaTumesquemaderelac~aocontendoosconjuntosde Depend^enciasdeInclus~ao(DIs)-SejamT1eT2esquemasderelac~aocontendo,repectiva- denominadodepend^enciadenulosentresi. UmaDNdaformaT:[A]esatisfeitase,esomentese,emtodatupladet(T)osatributosdo conjuntoas~aotodosnulosoutodosn~aonulos[silc94,silv95].essesegundotipodedne UmesquemarelacionalSReumarepresentac~aorelacionaldeumesquemaERSEseadenic~ao seusesquemasderelac~aoevis~aos~aoconsistentescomasuadenic~ao,etodasasrestric~oesde desrgarantirquequalquerestadoconsistenteedesepodeserrepresentadoporumestado integridade(disedns)s~aorespeitadas[silv95]. 2.2Representac~oesRelacionaisdeEsquemasER UmestadodeumesquemarelacionalSReconsistentese,esomentese,osestadosdos umesquemaderelac~ao(comatributosapropriados)pararepresentarcadaesquemadeentidade ourelacionamentoemse,gerandoumadiparacadaarcodografoercorrespondentedemodo consistenterdesrequalquerestadoconsistenterrepresentaumestadoconsistentede deles~aoinecientes,nosentidodequeonumerodedisaseremmantidasepelomenosigualao numerodearcosnografodoesquemaeremquest~ao.destaforma,visandoreduzironumero SE[Silv95]. acapturaradequadamenteasem^anticadese. dedisenvolvidas,pode-seoptarporrepresentaremummesmoesquemaderelac~aovariosesquemasdeentidadeourelacionamentoquecompartilhamalgumapropriedade.essaestrategia deotimizac~ao,chamadadecolapsamento[catl90,catl93],eutilizadaparaagerac~aoderepresentac~oesrelacionaisotimizadasondevariasdispodemserremovidaseoutraspodemser substitudaspordnscujocustodevericac~aoemenor[silv95,silc96]. restadecolapsamento[catl90,catl93].umaorestadecolapsamentofdeumesquemaer somentearcosdegques~aocolapsaveisest~aorepresentados.umarco(s,t)degecolapsavel mostraumaorestadecolapsamentocorrespondenteaografoerdafigura3(a). quandon~aoerotuladoouseorotuloenetefuncionalemscompapeln.afigura3(b) mentofegeradoumesquemaderelac~aor*,chamadoesquemadecolapsamento,detalforma Umarepresentac~aorelacionalotimizadaegeradacombaseemumaestruturachamadao- Entretanto,apesardasimplicidadedessemetodo,asrepresentac~oesrelacionaisobtidasatraves Umamaneiratrivialdeseobterumarepresentac~aorelacionaldeumesquemaERSEegerar eumconjuntodearvoresquepossuitodososverticesdografogdoesquemaer,masnoqual queemr*s~aorepresentadosretodososseusdescendentesemf.alemdisso,paracada verticesdef,egeradoumesquemadevis~ao,chamadoesquemaderepresentac~ao,sobreo esquemadecolapsamentocorrespondentequerepresentarasnarepresentac~aorelacionalotimizada[silv95,silc96].quantoasrestric~oesdeintegridadenecessarias,paracadaarco(s,t)de eparacadaarco(s,t)queestejaemfs~aogeradasdnsenvolvendoosatributosdoesquema Assim,emumarepresentac~aorelacionalotimizada,paracadaraizRdaorestadecolapsa- gquen~aoestejaemfs~aogeradasdisenvolvendoosesquemasderepresentac~aocorrespondentes decolapsamentoquecontemosverticesset.

5 recebecomoentradaoesquemaerse,juntamentecomoseugrafogeaorestadecolapsamentofquedeneasuarepresentac~aorelacional,eumaseriedecomandosdereprojeto, consistentecomanovarepresentac~aogerada.paraisso,ometododereprojeto[silv95,silc96] OprocessodereprojetoilustradonaFigura1temporobjetivomodicararepresentac~aorelacionaldeumesquemaERSEereestruturaroestadoatualdobancodedadosdeformaatorna-lo 2.3Manutenc~aodeRepresentac~oesRelacionais esquemaeroriginalparaavaliaroimpactoeaviabilidadedasalterac~oesnecessariasnobanco dedados. disso,ometodotambemincluiumaanalisedoestadoatualdarepresentac~aoquevisavericar seepossveltransformaresteestadoemumestadoconsistenteparaanovarepresentac~aorelacional.oplanodereprojetopodeserusadopeloprojetistaresponsavelpelasmodicac~oesdo especicandomodicac~oesemse,egeracomosadaoplanodereprojetocorrespondente.alem grafog0des'eetambemumaorestadecolapsamentof0. ERSEcomoobjetivodeproduzirumnovoesquemaERS'E.Alemdisso,devemsergeradoso umestadoconsistentecorrespondenteaonovoesquemaerapartirdoestadoatualdoesquema reprojeto[silv95,silc96]: Gerac~aodonovoesquemaER.Consistenaaplicac~aodoscomandosdereprojetoaoesquema Vericac~aodaadequac~aoaonovoesquemaER.Consisteemvericarseepossvelproduzir Assim,distinguimosquatroetapasdistintas,emboradependentesentresi,nometodode eintroduzirnovosatributos)econtrac~oes(removeresquemasdecolapsamento,restric~oese samentofef0pararealizarexpans~oes(criaresquemasdecolapsamento,denirnovasrestric~oes representac~ao. atributos)narepresentac~aorelacional,alemdeatualizardeformaadequadaosesquemasde ERoriginal,queerepresentadopeloestadoatualdarepresentac~aorelacionalcorrente. Reestruturac~aodarepresentac~aorelacional.Consistenacomparac~aodasorestasdecolap- combasenometododeprojeto/reprojeto,descritonasec~aoanterior.db-toolutilizacomo Nestasec~ao,apresentamosumadescric~aogeraldaferramentaDB-Toolquefoidesenvolvida necessario,asinst^anciasexistentesnarepresentac~aooriginalparaanovarepresentac~aorelacional. 3AFerramentaDB-Tool Mapeamentodeinst^anciasparaanovarepresentac~aorelacional.Consisteemmapear,quando SGBDalvoosistemaInformix[Info91].AescolhadoInformixcomosistemaalvoparaaferramentafoifeitabasicamenteemfunc~aodesuadisponibilidadenoDepartamentodeCi^encia caractersticasqueotornamadequadocomosistemaalvoparaessetipodeferramenta,como, dacomputac~aodaufmg.entretanto,oinformixeumsgbdrelacionalquepossuialgumas 3.1Gerac~aodaRepresentac~aoRelacionalOtimizada gatilhos,facilidadesfundamentaisparaaimplementac~aodometododeprojeto/reprojeto. porexemplo,adenic~aoexplcitadechavesprimarias,chavesalternativasechavesestrangeiras atravesdasualdd.alemdisso,oinformixpossibilitaacriac~aodeprocedimentos,vis~oese gatilhos(\triggers"),aalterac~aodetabelas,earemoc~aodeprocedimentos,tabelas,vis~oese Nafasedeprojeto,quandoerealizadaagerac~aodarepresentac~aorelacionalotimizada,oprojetistaentracomoesquemaEReaferramentaproduzumasequ^enciadecomandosdaLDDdo Informixparaacriac~aodastabelas,vis~oeserestric~oesdeintegridade(DIseDNs)corresponden- conformedescritonasec~ao2.2. tes.agerac~aodessarepresentac~aorelacionalefeitaapartirdeumaorestadecolapsamentof

6 databelarclp. ParacadaraizRdef,egeradoumcomandoCREATETABLEnecessarioparacriarumatabela denomerclp,cujosatributoss~aoosatributosassociadosaretodososatributosdiretaou 3.1.1Criac~aodasTabelas esquemadeentidadeourelacionamento,egeradoumesquemadevis~aosqueseraoseuesquema 3.1.2Criac~aodasVis~oes indiretamenteassociadosaosdescendentesder.achaveprimariadessatabelaeachaveprimaria derepresentac~ao.oesquemadevis~aoedenidosobreoesquemadecolapsamentoqueengloba Deacordocomometododeprojeto/reprojeto,paracadaverticeSdef,correspondenteaum der.asdemaischavesderedeseusdescendentesemfs~aodenidascomochavesalternativas S.Assim,paracadaverticeSdefegeradoumcomandoCREATEVIEWnecessarioparacriar avis~aocorrespondenteaoesquemaderepresentac~aodes. nadenic~aodatabelacorrespondenteaoesquemadecolapsamentoqueenglobae. feitaatravesdeumachaveestrangeiradenidapelaclausulaforeignkey.assim,paracada arco(e,f)degn~aoexistenteemf,aferramentaincluiadenic~aodeumachaveestrangeira devesergeradaumadicorrespondente.aimplementac~aodeumadinosistemainformixe Paracadaarco(E,F)dografogdoesquemaERn~aoexistentenaorestadecolapsamentof 3.1.3Criac~aodasDepend^enciasdeInclus~ao s~aodenidosgatilhoscujafunc~aoevericarseastuplasdastabelasenvolvidasrepresentam corretamenteinst^anciasdoesquemaer Criac~aodasDepend^enciasdeNulos masderepresentac~ao(vis~oes),oquen~aoepossveldeserdiretamenteimplementadonoinfor- mix.assim,paraosarcos(e,f)nosquaisfn~aoeumaraizdef,alemdachaveestrangeira, EimportanteobservarqueasDIsgeradaspelometododeprojetos~aodenidasentreesque- Deacordocomometododeprojeto/reprojeto,asseguintesDNsdevemsergeradasapartirda orestadecolapsamentof: Depend^enciadosatributosquepodemassumirnulosdeumverticen~aoraizdefparaos Depend^enciadosatributosn~aonulosdeumverticeSquen~aoeraizdefemrelac~aoaos Depend^enciadenulosentresi,paraosatributosn~aonulosdosverticesquen~aos~aorazes atributosn~aonulosdestevertice. atributosn~aonulosdoverticepaidesemfquen~aoeumaraizemf. depend^enciadenulosentresi). def(osatributosherdadosquen~aocomp~oemachaveprimariatambemfazempartedesta serinseridaoumodicada,satisfazdeterminadascondic~oes. 3.2Manutenc~aodaRepresentac~aoRelacional Nestasec~ao,descrevemoscomos~aogeradososcomandosdaLDD/LMDdoInformixpararealizaroprocessodereprojeto.ConformedescritonaSec~ao2.3,ometododereprojetoenvolve quatroetapas:gerac~aodonovoesquemaer,vericac~aodaadequac~aoaonovoesquemaer,reestruturac~aodarepresentac~aorelacionalemapeamentodeinst^anciasparaanovarepresentac~ao Paraaimplementac~aodasDNs,eusadaaclausulaCHECKquevericaseumatupla,ao relacional.aseguir,descrevemoscomos~aorealizadasessasquatroetapas.

7 3.2.1Gerac~aodoNovoEsquemaER Nestaetapa,oprojetistaentracomoscomandosdereprojetoeaferramentageraonovoesquema ERcomseusrespectivosgrafos.Exemplosdessescomandoss~aomostradosnaFigura4parao esquemaercompanyse(figura2).umadescric~aodetalhadadoscomandosdereprojetoque podemseraplicadosaumesquemaerpodeserencontradaem[ferr97]. removekeynamefromp; removeidentierrfromrelationshipw; addattributenumberintegernotnulltop; novoesquemaouseapartirdoestadoatualepossvelgerarumestadoquesejaadequado Estaetapatemcomoobjetivovericarseoestadoatualdobancodedadoseadequadoao 3.2.2Vericac~aodaAdequac~aoaoNovoEsquemaER Figura4:ComandosparamodicaroesquemaERCompany. addkeynumbertop; aonovoesquema,gerandoumestadointermediario,sobreoqualevericadaaconsist^encia comonovoesquemaer.paraisso,s~aoexecutadastr^estarefas,deacordocomometodode reprojeto[silv95,silc96]:coletadedados,gerac~aodasrepresentac~oesrelacionaistransitorias evericac~aodaadequac~ao,propriamentedita.aseguir,descreveremoscomos~aogeradosos quandoumnovoesquemadeentidadeourelacionamentoseincludoeprecisaserinstanciado, vericarasnovasrestric~oes.umaoutrasituac~aoemqueenecessarioacoletadedados,e relacionalcorrentecorrespondente,tornando-senecessariodeterminaressesvaloresantesde esquemafazrefer^enciaaatributoscujosvaloresn~aopodemserdeterminadosnarepresentac~ao comandosdaldd/lmddoinformixpararealizaressastarefas. original.acoletadedadosefeitaatravesdetabelasdevalorac~aocriadaspelaferramentaeque s~aoinstanciadaspeloprojetistadeacordocomcadasituac~aoespecca. comonocasodeumesquemadeentidadeespecializadoporoutrojaexistentenoesquemaer ColetadeDados.Estatarefaenecessariaquandoalgumadasnovasrestric~oessobreonovo Gerac~aodasRepresentac~oesRelacionaisTransitorias.Nestatarefa,paracadaesquema deentidadeourelacionamentodonovoesquemaer,ecriadaumarepresentac~aorelacionaltransitoria[silv95,silc96]queiracomporumbancodedadostransitorio(virtual),atravesdoqual seravericadoseoestadoestaconsistentecomonovoesquemarelacionale,consequentemente, comonovoesquemaer. quemadeentidadeourelacionamentosdonovoesquemaers'en~aopertenceaoesquemaer paraonovoesquemaer. originalse;(2)oconjuntodeatributosdarepresentac~aorelacionaldoesquemadeentidadeou relacionamentoseomesmoparaoesquemaeroriginaleparaonovoesquemaer;(3)oconjuntodeatributosdarepresentac~aorelacionaldeumesquemadeentidadesn~aoeomesmopara oesquemaeroriginaleparaonovoesquemaer;e(4)oconjuntodeatributosdarepresentac~ao relacionaldeumesquemaderelacionamentorn~aoeomesmoparaoesquemaeroriginale Paraacriac~aodasrepresentac~oesrelacionaistransitoriass~aoobservadosquatrocasos:(1)oes- arepresentac~aorelacionaltransitoriacorrespondente.umadiscuss~aodetalhadadecomoesses comandoss~aocriadosfogeaoescopodesteartigoepodeserencontradaem[ferr97]. Paracadaumdessescasos,egeradoumcomandoCREATEVIEWparacriaravis~aoreferente

8 sitoriasemrelac~aoaonovoesquemaer,enecessariovericarses~aosatisfeitastodasasnovas depend^enciasdeinclus~aoetodasasnovaschavesdenidas.assim,s~aogeradoscomandos Vericac~aodaAdequac~ao.Paravericaraadequac~aodasrepresentac~oesrelacionaistran- SELECTparavericarasnovaschaveseparavericarasnovasdepend^enciasdeinclus~aoque ferramentageraoscomandosinformixnecessariosparacriareexpandirtabelas,criareremover Informixapartirdemodicac~oesfeitasnoesquemaERoriginal.Paraessareestruturac~ao,a estrangeiraseprimarias,usadasnadenic~aodealgumadi,mudaram Reestruturac~aodaRepresentac~aoRelacional Aetapadereestruturac~aodarepresentac~aorelacionalconsistedareestruturac~aodoesquema s~aodevidasaarcosdonovografog'quen~aoexistemnografogetambemaarcoscujaschaves, colapsamentof'geradaapartirdasmodicac~oesintroduzidasnoesquemaeroriginal[silc96]. Aseguir,eapresentadaumabrevedescric~aodecomoessescomandoss~aogeradospelaferramenta. gerac~aodessescomandosefeitacomparando-seaorestadecolapsamentofcomaorestade chaves,atualizaradenic~aodevis~oes,atualizardnsedis,eremoverecontrairtabelas.a foramintroduzidosnovosatributosouqueincorporamatributosdeesquemasdeentidadeou arvoresdef'cujosverticescorrespondemaesquemasdeentidadeourelacionamentonosquais TABLEparacriaratabelacorrespondenteconformedescritonaSec~ao3.1.Tambems~aogerados comandosaltertableparaalteraradenic~aodastabelasquecorrespondemarazesde relacionamentocorrespondentesaverticesdeoutraarvoredef. Criac~aoeExpans~aodeTabelas.Paracadanovaraizdef',egeradoumcomandoCREATE movido,egeradoumcomandoaltertablepararemoveradenic~aodachaveestrangeira queimplementaadicorrespondente.separaadiqueestasendoremovidaexistiremgatilhos TRIGGERpararemoveradenic~aodecadagatilho. Atualizac~aodeChaves.ParacadaverticeEdef'cujoesquemadeentidade(ourelacionamento)teveasuachave(ouidenticador)alterada(o),s~aogeradoscomandosALTERTABLE paraalterarachaveprimariaoualgumachavealternativadatabelacorrespondenteaoesquema decolapsamentoqueenglobae. gerados,senecessario,comandosaltertablepararemoverasrestric~oesimpostaspelas Atualizac~aodeDepend^enciasdeNulos.Paracadaarcodef,n~aoexistenteemf',s~ao clausulascheckqueimplementamasdnscorrespondentes.analogamente,paracadanovo arcocriadoemf',s~aogerados,senecessario,comandosaltertableparacriaradenic~ao declausulascheckqueimplementamadncorrespondente. Atualizac~aodeVis~oes.ParacadaverticeRdefn~aoexistenteemf',ouqueteveasua posic~aooulistadeatributoscorrespondentesalteradanaorestadecolapsamentof',egerado umcomandodropviewpararemoveradenic~aodavis~aocorrespondente.alemdisso, paracadaverticerdef'n~aoexistenteemf,ouqueteveasuaposic~aooulistadeatributos correspondentesalteradanaorestadecolapsamentof',egeradoumcomandocreateview relacionadosaela,estestambemdevemserremovidos.paraissoegeradoumcomandodrop Remoc~aodeDepend^enciasdeInclus~ao.Paracadaarcodeg,n~aoexistenteemf,re- paracriaranovavis~aocorrespondentear.

9 existenteemf',egeradoumcomandoaltertableparacriaradenic~aodachaveestrangeiraqueimplementaadicorrespondente.separaessasnovasdisfornecessariaaadic~aode Adic~aodeNovasDepend^enciasdeInclus~ao.Paracadanovoarcocriadoemg'en~ao gatilhos,egeradoumcomandocreatetriggercorrespondente. Contrac~aoeRemoc~aodeTabelas.ParacadaraizRdefquen~aoemaisumaraizem f',egeradoumcomandodroptablequeremoveadenic~aodatabelacorrespondenteao algumaalterac~aoquerequeraremoc~aodeatributosdessastabelas MapeamentodeInst^anciasparaaNovaRepresentac~aoRelacional adenic~aodastabelasquecorrespondemarazesmantidasemf',mascujosverticessofreram Deacordocomometododereprojeto[Silv95],existemduassituac~oesondeenecessarioo esquemadecolapsamentoder.tambems~aogeradoscomandosaltertableparaalterar relacionamento,seencontraemsubgrafosdecolapsamentodistintosemfef';(2)overtice mapeamentodeinst^anciasdeumesquemadeentidadeourelacionamento,representadoemsr, paraanovarepresentac~aorelacional:(1)overtice,querepresentaoesquemadeentidadeou geradoscomandosselect,inserteupdate,denidossobreasrepresentac~oesrelacionais transitorias,paraexecutaromapeamentodasinst^anciasparaanovarepresentac~aorelacional. situac~aoenquantoqueaoperac~aodeajusteresolveasegunda.paraambasasoperac~oes,s~ao permanecenomesmosubgrafodecolapsamento,masganhououperdeuatributosnativosou herdados Gerac~aodoPlanodeReprojeto inst^anciaseoutradeajustedeinst^ancias.aoperac~aodemovimentac~aovisaresolveraprimeira Pararesolveressasduassituac~oes,foramdenidasduasoperac~oes:umademovimentac~aode ParaqueonovoesquemaInformixeonovoestadodobancodedadossejamgeradoscorretamente,enecessarioqueaexecuc~aodoscomandosquecomp~oemoplanodereprojetoseja feitaemumaordemespecca.umapossvelordemparaagerac~aodessescomandoseaseguinte[ferr97]:(1)comandosdecoletadedados,(2)comandosdegerac~aodasrepresentac~oes etapadeadequac~ao,(7)comandosderemoc~aodedepend^enciasdeinclus~ao,(8)comandosde deatualizac~aodevis~oes,(11)comandosdeadic~aodenovasdepend^enciasdeinclus~aoe(12)comandosdecontrac~aoeremoc~aodetabelas. relacionaistransitorias,(3)comandosdevericac~aodaadequac~aodoestadotransitorioaonovo esquemaer,(4)comandosparacriac~aoeexpans~aodetabelas,(5)comandosdemapeamento paraanovarepresentac~aorelacional,(6)comandosderemoc~aodetabelasevis~oescriadasna atualizac~aodechaves,(9)comandosdeatualizac~aodedepend^enciasdenulos,(10)comandos vezqueaoremoverumachavetodasaschavesestrangeirasdenidassobreelas~aotambem exemplo,seatualizarmosaschavesedepoisremovermosasdis,podemocorrererros,uma removidas. invers~aodecertoscomandospodeoriginarerrosdeprocessamentonosistemainformix.por geradosser~aoexecutados.emboraessaordemn~aosejaaunicapossvel[silv95,silc96],a Aexecuc~aodoplanodereprojetonaordemestabelecidaacimagarantequetodoscomandos 4Discuss~aodeumExemplo Nestasec~ao,apresentamosumexemplodecomoDB-Toolsecomportanagerac~aodeumesquemaInformixcorrespondentearepresentac~aorelacionaldeumesquemaER,enagerac~aodos comandosdaldd/lmddoinformixnecessariosparaexecutaroreprojetoquandooesquema ERemodicado.

10 4.1Gerac~aodoEsquemaInformix AFigura5mostraoesquemaInfomixgeradopelaferramentaapartirdoesquemaERda Figura2,conformedescritonaSec~ao3.1. CREATEDATABASECompanyWITHLOG; CREATETABLEPCLP( Namechar(20)NOTNULL, Contractorchar(20), PRIMARYKEY(Name)CONSTRAINTPKP); CREATETABLEECLP( Idchar(4)NOTNULL, Salarydecimal(8,2), Jobdescchar(40), Degreechar(4), PNamechar(20), Hoursinteger, PRIMARYKEY(Id)CONSTRAINTPKE, CHECK((PNameISNOTNULLAND HoursISNOTNULL)OR (PNameISNULLANDHoursISNULL)) CONSTRAINTDNW1, CHECK((DegreeISNOTNULL)OR (PNameISNULLANDHoursISNULL)) CONSTRAINTDNW2, FOREIGNKEY(PName)REFERENCES PCLP(Name)CONSTRAINTDIFKWP); CREATEVIEWEAS SELECTId,Salary FROMECLP; CREATEVIEWAAS SELECTId,Jobdesc FROMECLP WHEREJobdescISNOTNULL; CREATEVIEWPAS SELECTName,Contractor FROMPCLP; CREATEVIEWRAS SELECTId,Degree FROMECLP WHEREDegreeISNOTNULL; CREATEVIEWWAS SELECTId,PName,Hours FROMECLP WHEREPNameISNOTNULLAND HoursISNOTNULL; CREATEPROCEDUREErroDIOP() RAISEEXCEPTION-746,0,"Missingkeyin referencedtableforreferentialconstraint"; ENDPROCEDURE; Figura5:EsquemaInformix. NotequeparacadaraizdaorestadecolapsamentofdaFigura3(b),foigeradoum comandocreatetablequedeneoesquemadecolapsamentocorrespondenteeparacada verticedeffoigeradoumcomandocreateviewquedeneoesquemaderepresentac~ao correspondente.alemdisso,paracadaarcodografoergn~aoexistenteemffoiincluda umaclausulaforeignkeynadenic~aodatabelacorrespondenteaoverticedeorigem,e paracadaarcodeffoiincludaumaclausulachecknadenic~aodatabelacorrespondente araizdaarvorequecontemessearco.cadaclausulaforeignkeyecheckimplementa, respectivamente,umadieumadngeradapelometododeprojeto. 4.2Gerac~aodosComandosparaExecuc~aodoReprojeto 4.2.1Gerac~aodoNovoEsquemaER ConsidereoscomandosdereprojetomostradosnaFigura4especicandomodicac~oessobre oesquemaerdafigura2.oresultadodessasmodicac~oeseoesquemaermostradona Figura6.Ografog'eaorestadecolapsamentof'correspondentess~aomostradosnaFigura7. deneentitye(employee) attributesidchar(4)notnull, Salarydecimal(8,2) keyid deneentitya(administrative) attributesa.jobdescchar(40)notnull specializationofe deneentityr(researcher) attributesdegreechar(4)notnull specializationofe deneentityp(project) attributesnumberintegernotnull, Name char(20)notnull, Contractorchar(20) keynumber denerelationshipw(work-for)overr,p attributeshoursintegernotnull Figura6:NovoesquemaERCompany.

11 E P E P ConsidereoesquemaERoriginal(Figura2),onovoesquemaER(Figura6),ografoERoriginal g(figura3(a))eonovografoerg'(figura7(a)).oscomandosgeradosparaarealizac~ao 4.2.2Vericac~aodaAdequac~aoaoNovoEsquemaER P dastarefasdecoletadedados,gerac~aodasrepresentac~oesrelacionaistransitoriasevericac~ao daadequac~aos~aomostradosnafigura8. Figura7:NovografoERenovaorestadecolapsamento. R A R W A R W {Coletadedados CREATETABLEPNumber( Namechar(20)NOTNULL, Arco nao-colapsavel Arco colapsavel Numberinteger, PRIMARYKEY(Name)); (a) Grafo g (b) Floresta f CREATEVIEWRRRT LOADFROM\PNumber" {Gerac~aodasrepresentac~oesrelacionaistransitorias CREATEVIEWERRT ASSELECT*FROMR; PRTN(Name,Number,Contractor) ASSELECT*FROME; INSERTINTOPNumber; CREATEVIEW PRRTASSELECT PRTN.Number,PRTN.Name,PRTN.Contractor FROMPRTN; WRRT(RId,PNumber,Hours)AS SELECTW.RId,P.Number,W.Hours CREATEVIEWARRT ASSELECT*FROMA; WHEREP.Name=PNumber.Name; FROMW,PRTNP P.Name,PNumber.Number,P.Contractor WHEREW.PName=P.Name; FROMP,PNumber SELECT*FROMWRRT SELECTRId,PNumberFROMWRRT {Vericac~aodaadequac~ao SELECTNumberFROMPRRT WHERENOTEXISTS(SELECT*FROMPRRT GROUPBYRId,PNumber HAVINGCOUNT(*)>1; GROUPBYNumber P,criarasrepresentac~oesrelacionaistransitoriasdosesquemasdeentidadeerelacionamentodo criarecarregaratabeladevalorac~aoparaoatributonumberadicionadoaoesquemadeentidade Notequeessescomandoscorrespondem,respectivamente,aoscomandosnecessariospara Figura8:Comandosdevericac~aodaadequac~ao. WHEREWRRT.PNumber=PRRT.Number); quecorrespondemapartedoplanodereprojetoresponsavelpormodicaroesquemainformix novoesquemaer,evericarseessasrepresentac~oesrelacionaistransitoriassatisfazemasnovas originalgerandoumesquemainformixconsistentecomonovoesquemaers'e. f(figura3(b))ef'(figura7(b)),aferramentageraoscomandosmostradosnafigura9, restric~oesdeintegridadedenidas Reestruturac~aodoesquemaInformix ComparandoosgrafosERg(Figura3(a))eg'(Figura7(a))easorestasdecolapsamento

12 CREATETABLEWCLP( HoursintegerNOTNULL, RIdchar(4)NOTNULL, PNumberintegerNOTNULL, PRIMARYKEY(RId,PNumber) CONSTRAINTPKW); ALTERTABLEPCLPADD (NumberintegerDEFAULT9NOTNULL); ALTERTABLEECLPDROP CONSTRAINTDIFKWP; ALTERTABLEPCLPDROP CONSTRAINTPKP; ALTERTABLEPCLPADD CONSTRAINTPRIMARYKEY(Number) CONSTRAINTPKP; ALTERTABLEECLPDROP CONSTRAINTDNW1; ALTERTABLEECLPDROP CONSTRAINTDNW2; DROPVIEWP; CREATEVIEWPAS SELECTNumber,Name,Contractor FROMPCLP; DROPVIEWW; CREATEVIEWWAS SELECTRId,PNumber,Hours FROMWCLP; ALTERTABLEWCLPADD CONSTRAINTFOREIGNKEY(PNumber) REFERENCESPCLP(Number) CONSTRAINTDIFKWP; CREATETRIGGERDIUPR UPDATEOFDegreeONECLP REFERENCINGOLDASpre NEWASpost FOREACHROWWHEN (pre.degreeisnotnulland post.degreeisnulland EXISTS(SELECT*FROMW WHEREpre.Id=W.RId)) (EXECUTEPROCEDUREErroDIOP()); CREATETRIGGERDIWR UPDATEOFRIdONWCLP REFERENCINGNEWASpost FOREACHROW WHEN(post.RIdISNOTNULLAND (NOTEXISTS(SELECT*FROMR WHEREpost.RId=R.Id))) (EXECUTEPROCEDUREErroDIOP()); CREATETRIGGERDIW INSERTONWCLP REFERENCINGNEWASpost FOREACHROW WHEN((post.RIdISNOTNULLAND NOTEXISTS(SELECT*FROMR WHEREpost.RId=R.Id))) (EXECUTEPROCEDUREErroDIOP()); ALTERTABLEWCLPADD CONSTRAINTFOREIGNKEY(RId) REFERENCESECLP(Id) CONSTRAINTDIFKWR; ALTERTABLEECLPDROP(PName,Hours); Figura9:Comandosdereestruturac~aodoesquemaInformix. ObservequeessescomandoscriamumanovatabelaWCLPcorrespondenteaarvorede raizwdef',alteramadenic~aodastabelaspclpeeclpdeacordocomasmodicac~oes feitasnoesquemaereatualizamasrepresentac~oesrelacionaisdewep.notequeoscomandos CREATETRIGGERcorrespondemaosgatilhosquecomplementamaimplementac~aodasnovas DIsgeradas,conformediscutidonaSess~ao MapeamentodeInst^anciasparaaNovaRepresentac~aoRelacional ConsidereosgrafosERg(Figura3(a))eg'(Figura7(a))easorestasdecolapsamentof (Figura3(b))ef'(Figura7(b)).AferramentageraoscomandosmostradosnaFigura10.O comandoinsertcorrespondeaumaoperac~aodemovimentac~aodeinst^anciasenquantoqueo comandoupdatecorrespondeaumaoperac~aodeajustedeinst^ancias. SELECTNumber,Name FROMPRRTINTOTEMPTab1; UPDATEPCLPSET (Number)=((SELECTNumberFROMTab1 WHEREPCLP.Name=Tab1.Name)); DROPTABLETab1; INSERTINTO WCLP(RId,PNumber,Hours) SELECTRId,PNumber,Hours FROMWRRT; Figura10:ComandosdeMapeamento.

13 5Conclus~oes Apresentamosnesteartigoumaferramentaparaprojeto/reprojetodebancodedadosrelacionais quefoidesenvolvidacombasenometodopropostoem[catl90,catl93].aferramenta, geraumasequ^enciadecomandosdaldd/lmddosistemainformixqueconstituemumplano dereprojetoparareestruturac~aodobancodedados. denominadadb-tool,implementaosalgoritmosdescritosem[silv95]eutilizacomosgbd textual.dessaforma,umaextens~aoimportanteseriaacriac~aodeumainterfacegracaque alvoosistemainformix.nafasedeprojeto,aferramentarecebecomoentradaumesquema correspondentearepresentac~aorelacionalotimizadadese.nafasedereprojeto,aferramenta possibilitasseaoprojetistacriaremodicaroesquemaereinteragircomosresultadosobtidos recebecomoentradaumalistadecomandosdereprojetoespecicandomodicac~oessobrese,e ERSEegeraumasequ^enciadecomandosnaLDDdosistemaInformixparacriaroesquema pelaaplicac~aodometodo. Navers~aoatual,aferramentarecebeoesquemaEReoscomandosdereprojetoemformato comometodoadotado,todoprocessodeprojeto/reprojetodeumbancodedadoseefetuado senvolvimentodessasvers~oes,n~aoenecessarioimplementarnovamentetodaaferramenta,mas apenasosmodulosquegeramoscomandosdaldd/lmddosistemaalvo,jaque,deacordo outrossgbdsrelacionais,taiscomooracleedb2.eimportanteobservarque,paraode- manipulando-seestruturasindependentesdecaractersticasdeimplementac~ao,ques~aoografo EReaorestadecolapsamento[Silv95,SiLC96]. Finalmente,eimportanteressaltarqueaimplementac~aodessaferramentaparaumSGBD Outraextens~aopoderiaserodesenvolvimentodevers~oesespeccasdaferramentapara relacionalcomercialdemonstrouaaplicac~aopraticadometododeprojeto/reprojetoproposto em[catl90,catl93]edetalhadoem[silv95].nestecontexto,destacaramosasestrategias deintegridadereferencial,gatilhosecondic~oesdevericac~ao(clausulascheck),mecanismos propostasparaimplementac~aodasdepend^enciasdeinclus~aoedenulosatravesderestric~oes Refer^encias [AlAL85]Albano,A.,deAntonellis,V.anddiLeva,A.,Computer-AidedDatabaseDesign:The encontradosnamaioriadossgbdsrelacionaisdisponveiscomercialmente. [Butl96]Butler,B.\ERDiagrammingTools:PowerThroughPerspective",PCMagazine15, [CaTL90]Casanova,M.A.,Tucherman,L.andLaender,A.H.F.\AlgorithmsforDesigningand [BaCN92]Batini,C.,Ceri,S.andNavathe,S.ConceptualDatabaseDesign:AnEntity- RelationshipApproach,BenjaminCummings,SanMateo,California(1992). 10(May1996). DATAIDProjet,North-Holland,Amsterdan(1985). [CaTL93]Casanova,M.A.,Tucherman,L.andLaender,A.H.F.\OntheDesignandMaintenanceofOptimizedRelationalRepresentationsofEntity-RelationshipSchemas", Proc.9thInt'lConf.onEntity-RelationshipApproach-ER'90,Lausanne,Switzerland (Oct.1990). DataandKnowledgeEngineering11,1(1993). MaintainingOptimizedRelationalRepresentationsofEntity-RelationshipSchemas", [Chen76]Chen,P.P.\TheEntity-RelationshipModel:TowardaUniedViewofData",ACM TransactionsonDatabaseSystems1,1(1976).

14 [Fran96]Frank,M.\TheEvolutionofClient/ServerCASE",DBMS9,1(Jan.1996). [Ferr97]Ferreira,A.A.\UmaFerramentaparaProjetoeReprojetodeBancosdeDados [ElNa94]Elmasri,R.andNavathe,S.FundamentalsofDatabaseSystems,2ndEd.,Benjamin [HEH+94]Hainaut,J.L.,Englebert,V.,Henrard,J.,Hick,J.M.andRoland,D.\Database UFMG,BeloHorizonte(Mar.1997). Cummings,SanMateo,California(1994). Relacionais",Dissertac~aodeMestrado,DepartamentodeCi^enciadaComputac~ao, [Info91]InformixGuidetoSQL,ReferenceManual,InformixSoftware,Inc(1991). [MaSh92]Markowitz,V.M.andShoshani,A.\RepresentingExtendedEntity-Relationship Evolution:theDB-MAINApproach",Proc.13thConf.ontheEntity-Relationship [MaSh94]Markowitz,V.M.andShoshani,A.\AnOverviewoftheLawrenceBerkeleyLa- Approach,Manchester,UK(Dec.1994). DatabaseSystems17,3(Sept.1992). StructuresinRelationalDatabases:aModularApproach",ACMTransactionson [Silv95]Silva,A.S.\UmaContribuic~aoparaoProblemadeManutenc~aodeRepresentac~oes [SiLC94]Silva,A.S.,LaenderA.H.F.,CasanovaM.A.\SobreaManutenc~aodaCorrec~ao BrasileirodeBancodeDados,S~aoCarlos,Brasil(Set.1994). Sem^anticadeRepresentac~oesRelacionaisdeEsquemasER",Anaisdo9.Simposio RelationshipApproach,Manchester,UK(Dec.1994). boratoryextendedentity-relationshiptools",proc.13thint'lconf.onentity- [TeYF86]Teorey,T.J.,Yang,D.andFry,J.P.\ALogicalDesignMethodologyforRelational [SiLC96]Silva,A.S.,Laender,A.H.F.andCasanova,M.A.\AnApproachtoMaintaining Int'lConf.onConceptualModeling-ER'96,Cottbus,Germany(Oct.1996). OptimizedRelationalRepresentationsofEntity-RelationshipSchemas",Proc.15th RelacionaisOtimizadasdeEsquemasEntidade-Relacionamento",Dissertac~aodeMestrado,DepartamentodeCi^enciadaComputac~ao,UFMG,BeloHorizonte(Fev.1995). DatabaseusingtheExtendedEntity-RelationshipModel",ACMComputingSurvey 18,2(June1986).

ASOCIACIÓN CLUBS BALONCESTO TEMPORADA 2014/2015 CALENDARIO LIGA REGULAR EQUIPOS PARTICIPANTES RIO NATURA MONBUS OBRADOIRO HERBALIFE GRAN CANARIA

ASOCIACIÓN CLUBS BALONCESTO TEMPORADA 2014/2015 CALENDARIO LIGA REGULAR EQUIPOS PARTICIPANTES RIO NATURA MONBUS OBRADOIRO HERBALIFE GRAN CANARIA ASOCIACIÓN CLUBS BALONCESTO TEMPORADA 2014/2015 CALENDARIO LIGA REGULAR EQUIPOS PARTICIPANTES JORNADA 1 : 04-05 OCT. 2014 JORNADA 2 : 11-12 OCT. 2014 JORNADA 3 : 18-19 OCT. 2014 JORNADA 4 : 25-26 OCT.

Leia mais

PLANEJAMENTO DE AULA ANUAL 2016 Série: 8º Ano A e B. Matéria (Arte Plástica e Teatro) 1-Feb 2-Feb 3-Feb 4-Feb 5-Feb

PLANEJAMENTO DE AULA ANUAL 2016 Série: 8º Ano A e B. Matéria (Arte Plástica e Teatro) 1-Feb 2-Feb 3-Feb 4-Feb 5-Feb 1-Feb 2-Feb 3-Feb 4-Feb 5-Feb 8-Feb 9-Feb 10-Feb 11-Feb 12-Feb CARNAVAL 15-Feb 16-Feb 17-Feb 18-Feb 19-Feb 22-Feb 23-Feb 24-Feb 25-Feb 26-Feb 29-Feb 1-Mar 2-Mar 3-Mar 4-Mar 7-Mar 8-Mar 9-Mar 10-Mar 11-Mar

Leia mais

É a resposta à execução, sob demanda do operador, do seguinte comando CHM : DISPLAY-NSCLOG-FILECHAR

É a resposta à execução, sob demanda do operador, do seguinte comando CHM : DISPLAY-NSCLOG-FILECHAR Gestão do Sistema RRN 05437 Condição de Ativação da Mensagem É a resposta à execução, sob demanda do operador, do seguinte comando CHM : CRN 5711 DISPLAY-NSCLOG-FILECHAR DOCC: MMCC: CYB3WH02 B6P7WH02 000119

Leia mais

Árvores Árvores Geradoras de Custo Mínimo 0/16

Árvores Árvores Geradoras de Custo Mínimo 0/16 Conteúdo 1 Árvores 2 Árvores Geradoras de Custo Mínimo Árvores Árvores Geradoras de Custo Mínimo 0/16 Árvores Definição (Grafo Acíclico) Um grafo acíclico é um grafo que não contém ciclos. Árvores Árvores

Leia mais

1 day Fri 08/04/11 Fri 08/04/11 Brunno Henrique;Cleon Xavier;Douglas Task

1 day Fri 08/04/11 Fri 08/04/11 Brunno Henrique;Cleon Xavier;Douglas Task ID Name Duration Start Finish Resource Names Predecessors 27 Feb '11 06 Mar '11 13 Mar '11 Mode T F S S M T W T F S S M 1 Escopo 137 days Fri 04/03/11 Fri 09/09/11 Brunno Henrique;Cleon Xavier;Douglas

Leia mais

Programação para Android. Aula 05: Estilos e temas; galeria de imagens

Programação para Android. Aula 05: Estilos e temas; galeria de imagens Programação para Android Aula 05: Estilos e temas; galeria de imagens Objetivos Aplicar estilos e temas Criar uma galeria de imagens com o widget Gallery Parte 01: Estilos e temas Interface de Usuários

Leia mais

Termo de Referência. Contexto. Objetivo. Atividades

Termo de Referência. Contexto. Objetivo. Atividades Contexto Termo de Referência Consultor de Monitoramento Socioeconômico para Projeto de Conservação da Biodiversidade Wildlife Conservation Society, Programa Brasil (WCS Brasil), Manaus, Amazonas, Brasil

Leia mais

Fundos de Investimento Imobiliário Negociação Mercado Secundário. Maio 2011

Fundos de Investimento Imobiliário Negociação Mercado Secundário. Maio 2011 Fundos de Investimento Imobiliário Negociação Mercado Secundário Maio 2011 4 Agenda Introdução Ambientes de Negociação Panorama do Mercado Liquidez Precificação Conclusões 2 4 Introdução Patrimônio Líquido

Leia mais

TABELA I ARRECADAÇÃO DAS RECEITAS FEDERAIS PERÍODO: NOVEMBRO E DEZEMBRO DE 2015 E DEZEMBRO DE 2014 (A PREÇOS CORRENTES)

TABELA I ARRECADAÇÃO DAS RECEITAS FEDERAIS PERÍODO: NOVEMBRO E DEZEMBRO DE 2015 E DEZEMBRO DE 2014 (A PREÇOS CORRENTES) UNIDADE: R$ MILHÕES RECEITAS TABELA I PERÍODO: NOVEMBRO E DEZEMBRO DE 2015 E DEZEMBRO DE 2014 (A PREÇOS CORRENTES) 2015 2014 VARIAÇÃO (%) DEZEMBRO NOVEMBRO DEZEMBRO DEZ/15 NOV/15 DEZ/15 DEZ/14 IMPOSTO

Leia mais

Economia Brasileira: Perspectivas para os próximos 10 anos

Economia Brasileira: Perspectivas para os próximos 10 anos Economia Brasileira: Perspectivas para os próximos 10 anos Conjuntura Economia Americana Crescimento e Mercado de trabalho PIB EUA (%) 11 Desemprego EUA 5,0 4,0 3,0 2,0 1,0 0,0 1,6 3,9 2,8 2,8 3,2 1,4

Leia mais

Deportes. Cultura. Ecoturismo y Aventura. Sol y Playa

Deportes. Cultura. Ecoturismo y Aventura. Sol y Playa Cultura Para aquellos que aman el arte Ecoturismo y Aventura Para aquellos que aman la naturaleza y la adrenalina Deportes Para los amantes de los deportes Sol y Playa Para aquellos que aman el mar. Realmente,

Leia mais

Grupo de Trabalho da Soja Moratória da Soja no Bioma Amazônia Brasileiro

Grupo de Trabalho da Soja Moratória da Soja no Bioma Amazônia Brasileiro Grupo de Trabalho da Soja Moratória da Soja no Bioma Amazônia Brasileiro Um iniciativa multistakeholder de sucesso no combate ao desflorestamento Carlo Lovatelli Presidente - ABIOVE Copenhagen, Denmark

Leia mais

Agenda Elétrica Sustentável 2020

Agenda Elétrica Sustentável 2020 Congresso Eficiência Energética Casa Alemã A Casa Ecoeficiente São Paulo, 14 de Abril de 2010 Agenda Elétrica Sustentável 2020 Estudo de Cenários para um Setor Elétrico Brasileiro Eficiente, Seguro e Competitivo

Leia mais

Entendendo o OpenLDAP. Por GABRIEL STEIN

Entendendo o OpenLDAP. Por GABRIEL STEIN Por GABRIEL STEIN CONCEITOS ABORDADOS Conceito de diretório / Serviço de diretório Organização Hierárquica - Árvore LDAP Histórico Características Atributos ObjectClasses Schemas Entrada DNs Arquivos LDIF

Leia mais

RELAÇÃO DOS PROCESSOS REGISTRADOS POR ORDEM DE PRIORIDADE DE ATENDIMENTO

RELAÇÃO DOS PROCESSOS REGISTRADOS POR ORDEM DE PRIORIDADE DE ATENDIMENTO 1 201500009 FACULDADE DE DIREITO DE ALTA FLORESTA 2 201500010 FACULDADE DE COLIDER 3 201500011 FACULDADE DE COLIDER 4 201500012 FACULDADE DE COLIDER 5 201500013 FACULDADE DE COLIDER 6 201500014 FACULDADE

Leia mais

SC 20/ agosto 2012 Original: inglês. Comitê de Estatística 4. a reunião 27 setembro 2012 Londres, Reino Unido

SC 20/ agosto 2012 Original: inglês. Comitê de Estatística 4. a reunião 27 setembro 2012 Londres, Reino Unido SC 20/12 28 agosto 2012 Original: inglês P Comitê de Estatística 4. a reunião 27 setembro 2012 Londres, Reino Unido Estoques de café verde nos países importadores Antecedentes 1. Os termos de referência

Leia mais

Sistema de Informações Gerenciais do Interlegis APO-CASA

Sistema de Informações Gerenciais do Interlegis APO-CASA Produto II Sistema de Informações Gerenciais do Interlegis APO-CASA Guilherme Mesquita Gondim Contrato N : 2008/000471 Sumário 1 Introdução 1 2 Informações gerais 2 2.1 SIGI................................

Leia mais

Modelagem de Banco de Dados através do ERwin

Modelagem de Banco de Dados através do ERwin Modelagem de Banco de Dados através do ERwin Introdução O Erwin é uma ferramenta CASE para a modelagem de banco de dados através do modelo ER (Entidade-Relacionamento). Possibilita uma maior concentração

Leia mais

Daniel Latorraca Ferreira

Daniel Latorraca Ferreira Daniel Latorraca Ferreira Os desafios das diversificação Custos e DRE das URTEs Primeira análises de viabilidade econômica Considerações Finais Os desafios da diversificação Novos mercados 1 - Análise

Leia mais

Teoria dos Grafos. Edson Prestes

Teoria dos Grafos. Edson Prestes Edson Prestes Grafos Cliques Maximais Para determinar os cliques maximais de um grafo G podemos usar o método de Maghout em Dado o grafo abaixo, calcule Determine os conjuntos independentes maximais em

Leia mais

TEMPORADA 2016/2017 CALENDARIO LIGA REGULAR EQUIPOS PARTICIPANTES. Iberostar Tenerife. Laboral Kutxa Baskonia. JORNADA 1 : oct 2016

TEMPORADA 2016/2017 CALENDARIO LIGA REGULAR EQUIPOS PARTICIPANTES. Iberostar Tenerife. Laboral Kutxa Baskonia. JORNADA 1 : oct 2016 TEMPORADA 2016/2017 CALENDARIO LIGA REGULAR EQUIPOS PARTICIPANTES Descansa: JORNADA 1 : 01-02 oct 2016 Descansa: JORNADA 2 : 07 oct 2016 Descansa: JORNADA 3 : 09 oct 2016 Descansa: JORNADA 4 : 15-16 oct

Leia mais

Combinando relações. Exemplo Seja A = {1, 2, 3} e B = {1, 2, 3, 4}. As relações

Combinando relações. Exemplo Seja A = {1, 2, 3} e B = {1, 2, 3, 4}. As relações 1 / 11 Combinando relações Combinando relações Exemplo Seja A = {1, 2, 3} e B = {1, 2, 3, 4}. As relações R 1 = {(1, 1), (2, 2), (3, 3)} e R 2 = {(1, 1), (1, 2), (1, 3), (1, 4)} podem ser combinadas para

Leia mais

Transacções. Vitor Vaz da Silva

Transacções. Vitor Vaz da Silva Transacções Vitor Vaz da Silva Em produto nome é único A quantidade é decrescida do mesmo valor que acresce a gastou create table Cozinha( id int IDENTITY(5,2), nome varchar(20), primary key(id) ) create

Leia mais

Capítulo 4. Packages e interfaces

Capítulo 4. Packages e interfaces Capítulo 4. Packages e interfaces 1/17 Índice Indice 4.1 - Package 4.2 - Interface 2/17 Índice 4.1 Package 4.1 - Package 4.2 -- Interface 3/17 4.1 Package Package ou pacote está para o Java como as directorias

Leia mais

Manual para criar uma rede bayesiana utilizando a shell Netica.

Manual para criar uma rede bayesiana utilizando a shell Netica. Manual para criar uma rede bayesiana utilizando a shell Netica. Uma rede bayesiana tem uma arquitetura de um grafo acíclico, onde os nós representam as variáveis (de entrada e de saída) que se interrelacionam

Leia mais

Matemática Discreta. Leandro Colombi Resendo. Matemática Discreta Bacharel em Sistemas de Informações

Matemática Discreta. Leandro Colombi Resendo. Matemática Discreta Bacharel em Sistemas de Informações Matemática Discreta Leandro Colombi Resendo Grafos e Árvores Grafos e Suas Representações Árvores e suas Representações Árvores de Decisão Códigos de Huffman Definição: Uma árvore é um grafo conexo acíclico

Leia mais

EXTRATO MENSAL DE AJUDAS DE CUSTO/ DIÁRIAS Pag. 1 Referência : January/2015 até January/2016 Data de Pagamento

EXTRATO MENSAL DE AJUDAS DE CUSTO/ DIÁRIAS Pag. 1 Referência : January/2015 até January/2016 Data de Pagamento EXTRATO MENSAL DE AJUDAS DE CUSTO/ DIÁRIAS Pag. 1 11/Dec Ajuda de Custo - Padrão A 1 D-17703 153,00 22/Jan Evento Psicologia e Religiosidade 12/Dec Ajuda de Custo - Padrão B 1 SEDE-22442 78,00 22/Jan Comissão

Leia mais

Setembro/2007 MACROECONOMIA, POLÍTICA, SETORIAL E PROJETOS

Setembro/2007 MACROECONOMIA, POLÍTICA, SETORIAL E PROJETOS Setembro/2007 ! " # $ % " &'( " % # ) % * ) + ",, % ) -.,, + -! 2.0% 1.8% 1.6% 1.4% 1.2% 1.0% 0.8% 0.6% 0.4% 0.2% 0.0% / Dow Jones S&P 500 Jan-07 Jan-07 Jan-07 Feb-07 Feb-07 Mar-07 Mar-07 Apr-07 Apr-07

Leia mais

Árvores. Algoritmos e Estruturas de Dados I. José Augusto Baranauskas Departamento de Física e Matemática FFCLRP-USP

Árvores. Algoritmos e Estruturas de Dados I. José Augusto Baranauskas Departamento de Física e Matemática FFCLRP-USP Árvores lgoritmos e Estruturas de Dados I Nesta aula veremos conceitos e definições sobre árvores Diferentemente das estruturas de pilhas, filas e listas que são lineares, uma árvore é uma estrutura de

Leia mais

TECINBASE.COM.BR. Migrando Active Directory windows 2003 to 2008

TECINBASE.COM.BR. Migrando Active Directory windows 2003 to 2008 TECINBASE.COM.BR Migração Active Directory 2003 to 1 ÍNDICE 1 Overview... 3 1.1 Informações do documento... 3 2 Escopo do documento.... 4 3 Preparando domínio e Floresta... 4 3.1 Rodando os comandos....

Leia mais

A Topologia de um Problema de Decisão

A Topologia de um Problema de Decisão Orientador: Thomas Kahl Universidade do Minho Dep. Matemática Pura - FCUP Porto, 30 de Setembro 2009 O Problema de Karp Complexos Simpliciais Versão Topológica do Problema A Topologia do Problema Resultados

Leia mais

Preços do Robusta: maior baixa de cinco anos e meio

Preços do Robusta: maior baixa de cinco anos e meio Preços do Robusta: maior baixa de cinco anos e meio Em janeiro o mercado cafeeiro atingiu o ponto mais baixo de sua trajetória de dois anos, devido principalmente à queda de preços dos. 26,9 milhões de

Leia mais

COMO ELABORAR UM TRABALHO DE CONCLUSÃO DE CURSO

COMO ELABORAR UM TRABALHO DE CONCLUSÃO DE CURSO Série: 3º ANO ENSINO MÉDIO MATERIAL COMPLEMENTAR COMO ELABORAR UM TRABALHO DE CONCLUSÃO DE CURSO São Paulo 2012 1 1. APRESENTAÇÃO GRÁFICA: Todo trabalho escolar deve conter impressão de boa qualidade,

Leia mais

Debt Issuance Activity Atividade de Emissão de Dívida. State and Government Estado e Governo. Estado e Governo dossiers

Debt Issuance Activity Atividade de Emissão de Dívida. State and Government Estado e Governo. Estado e Governo dossiers dossiers State and Government Estado e Debt Issuance Activity Atividade de Emissão de Dívida Last Update Última Actualização: 16/6/215 Portugal Economy Probe (PE Probe) Prepared by PE Probe Preparado por

Leia mais

Persistindo dados com TopLink no NetBeans

Persistindo dados com TopLink no NetBeans Persistindo dados com TopLink no NetBeans O que é TopLink? O TopLink é uma ferramenta de mapeamento objeto/relacional para Java. Ela transforma os dados tabulares de um banco de dados em um grafo de objetos

Leia mais

Análise de Algoritmos

Análise de Algoritmos Análise de Algoritmos Estes slides são adaptações de slides do Prof. Paulo Feofiloff e do Prof. José Coelho de Pina. Algoritmos p. 1 Matroides e o método guloso U: conjunto finito arbitrário. C: família

Leia mais

BCC204 - Teoria dos Grafos

BCC204 - Teoria dos Grafos BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal

Leia mais

WORLD CUP BRAZIL 2014

WORLD CUP BRAZIL 2014 WORLD CUP BRAZIL 2014 Match Date Match Stadium City Cat 1 Cat 2 Cat 3/4 VIP 1 12 jun Brazil vs. Croatia Arena De São Paulo Sao Paulo $2,900 $2,500 $1,800 2 13 jun Mexico vs. Cameroon Estadio Das Dunas

Leia mais

Instituto Nacional de Pesquisas Espaciais Divisão de Astrofísica Solar burst analysis using a 3D magnetic loop model

Instituto Nacional de Pesquisas Espaciais Divisão de Astrofísica Solar burst analysis using a 3D magnetic loop model Instituto Nacional de s Espaciais Divisão de Astrofísica Dr. Joaquim E.R. Costa Outline 1 Introdução Solar ares 2 3 Geometria do campo magnético do dipolo Distribuição espacial do eléctron Transferência

Leia mais

Composição da atmosfera; Nitrogênio (78%); Oxigênio (21%); Outros Gases (1%)

Composição da atmosfera; Nitrogênio (78%); Oxigênio (21%); Outros Gases (1%) O CLIMA MUNDIAL E BRASILEIRO A Atmosfera Composição da atmosfera; Nitrogênio (78%); Oxigênio (21%); Outros Gases (1%) As camadas da atmosfera: Troposfera; Estratosfera; Mesosfera; Ionosfera; Exosfera.

Leia mais

Transformada Imagem-Floresta (IFT)

Transformada Imagem-Floresta (IFT) (IFT) Prof. Dr. Paulo A. V. de Miranda Instituto de Matemática e Estatística (IME), Universidade de São Paulo (USP) pmiranda@vision.ime.usp.br / Um caminho π no grafo G = (D I,A) é uma sequência de pixels

Leia mais

IECLB worship & pastoral services during FIFA 2014

IECLB worship & pastoral services during FIFA 2014 IECLB worship & pastoral services during FIFA 2014 City Church Parish Manaus Comunidade Evangélica de Confissão Luterana de Manaus Manaus Comunidade Evangélica de Confissão Luterana de Manaus Cuiabá and

Leia mais

Melhores momentos AULAS 1-8

Melhores momentos AULAS 1-8 Melhores momentos AULAS 1-8 Procurando um caminho Problema: dados um digrafo G e dois vértices s e t decidir se existe um caminho de s a t Exemplo: para s = e t = 1 a resposta é SIM 2 1 4 3 5 Procurando

Leia mais

Demandas de pesquisas para viabilizar o manejo florestal sustentável nas Unidades de Conservação Estaduais UCE do Amazonas

Demandas de pesquisas para viabilizar o manejo florestal sustentável nas Unidades de Conservação Estaduais UCE do Amazonas Demandas de pesquisas para viabilizar o manejo florestal sustentável nas Unidades de Conservação Estaduais UCE do Amazonas COntribuição no seminário Mercado de oportunidades para o conhecimento das UCE

Leia mais

10. Acessando o Banco de Dados através do Visual Basic

10. Acessando o Banco de Dados através do Visual Basic 10. Acessando o Banco de Dados através do Visual Basic Para acessar o Banco de Dados através do Visual Basic, pode ser utilizado dois métodos diferentes: 10.1 DAO ADO - ActiveX Data Objects DAO - Data

Leia mais

Inovação em Saúde. A Tecnologia da Informação e a excelência da gestão

Inovação em Saúde. A Tecnologia da Informação e a excelência da gestão Inovação em Saúde A Tecnologia da Informação e a excelência da gestão Big Data e Health Analytics Dr. Bento de Toledo A SAÚDE NO BRASIL NUNCA MAIS SERÁ A MESMA PRIMEIRA REVOLUÇÃO SERÁ TECNOLÓGICA A SEGUNDA

Leia mais

POSITIONS BLOGGER.COM. Jul'14 Aug'14 Sep'14 Oct'14 Nov'14 Dec'14 Jan'15 Feb'15 Mar'15 Apr'15 May'15 Jun'15

POSITIONS BLOGGER.COM. Jul'14 Aug'14 Sep'14 Oct'14 Nov'14 Dec'14 Jan'15 Feb'15 Mar'15 Apr'15 May'15 Jun'15 BLOGGE.COM Visão geral Database: Google Brazil Date: 03 Jun 2015 (live) Visão Global Banco de dados SEMrush rank 978 Tráfego orgânico 396,756 Preço tráfego orgânico $280,166 Tráfego Ads 0 Preço tráfego

Leia mais

Programa. 1 Parte 1 - Conjuntos e Aplicações. 1 Conjuntos. 4 Indução matemática e divisibilidade. 5 Congruências lineares

Programa. 1 Parte 1 - Conjuntos e Aplicações. 1 Conjuntos. 4 Indução matemática e divisibilidade. 5 Congruências lineares Programa Matemática Discreta 2007/08 Jorge Manuel L. André FCT/UNL 1 Parte 1 - Conjuntos e Aplicações 1 Conjuntos 2 Relações Binárias 3 Aplicações 4 Indução matemática e divisibilidade 5 Congruências lineares

Leia mais

Grafos - Representação

Grafos - Representação 466 A representação ligada poderia ser alterada de modo a incluir duas listas emanando de cada nó de cabeçalho: uma para os arcos emanando do nó de grafo e outra para os arcos terminando no nó de grafo.

Leia mais

BANCO DE DADOS GEOGRÁFICOS E WEBMAPPING. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

BANCO DE DADOS GEOGRÁFICOS E WEBMAPPING. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza BANCO DE DADOS GEOGRÁFICOS E WEBMAPPING Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza 1 BDGEO E WEBMAPPING Dado geográfico Visões dos dados geográficos Exemplos de SIGs DADO GEOGRÁFICO Dado

Leia mais

Pesquisa para a conservaçao do cachorro vinagre (Speothos venaticus) Edson de Souza Lima Instituto Pró-carnívoros

Pesquisa para a conservaçao do cachorro vinagre (Speothos venaticus) Edson de Souza Lima Instituto Pró-carnívoros Pesquisa para a conservaçao do cachorro vinagre (Speothos venaticus) Edson de Souza Lima Instituto Pró-carnívoros Pesquisa para a conservaçao do cachorro vinagre (Speothos venaticus) Nova Xavantina / Água

Leia mais

PREVISÃO EVOLUTIVA DE CARGA INCLUINDO A ANÁLISE DE RISCOS

PREVISÃO EVOLUTIVA DE CARGA INCLUINDO A ANÁLISE DE RISCOS PREVISÃO EVOLUTIVA DE CARGA INCLUINDO A ANÁLISE DE RISCOS Leontina Pinto ENGENHO Luiz Macêdo ENGENHO Jacques Szczupak ENGENHO Elias Albarello ELETROPAULO Débora Tortelli - CPFL 1 INTRODUÇÃO Dez 00/Jan

Leia mais

Criação e impressão R$ Forneceodres

Criação e impressão R$ Forneceodres Mês Meios de Comunicação Jornais R$ 27.454,05 Rádio R$ 13.974,12 Internet R$ 19.075,52 Cinema R$ 107.692,00 Revista R$ 23.885,85 Diagramação R$ 6.344,00 Criação e impressão R$ 7.207,60 1.935,40 jan/14

Leia mais

BANCO DE DADOS MODELAGEM ER GENERALIZAÇÃO / ESPECIALIZAÇÃO. Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br http://www.jeancarlomendes.com.

BANCO DE DADOS MODELAGEM ER GENERALIZAÇÃO / ESPECIALIZAÇÃO. Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br http://www.jeancarlomendes.com. BANCO DE DADOS MODELAGEM ER GENERALIZAÇÃO / ESPECIALIZAÇÃO Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br http://www.jeancarlomendes.com.br - Além de relacionamentos e atributos, propriedades podem

Leia mais

ACL Linux. O que são ACLs e por que usá-las?

ACL Linux. O que são ACLs e por que usá-las? ACL Linux O que são ACLs e por que usá-las? Motivação Unix utiliza um sistema de arquivo simples, mas poderoso Permissões para o dono, grupo do dono e demais Cada um possui 3 bits (r, w, x) 2 O que é ACL

Leia mais

External Milestone. Manual Summary Rollup Split. Inactive Task. Start-only Finish-only Project Summary. Inactive Milestone Inactive Summary

External Milestone. Manual Summary Rollup Split. Inactive Task. Start-only Finish-only Project Summary. Inactive Milestone Inactive Summary ID Name Duration Start Finish Predecessors Resource Names Mode 1 Site 85 days Wed 10/08/11Tue 06/12/11 2 Criação do site da empressa 2 days Wed 10/08/11Thu 11/08/11 Taísa[10%];Lorena 3 Atualização constante

Leia mais

Transformada Imagem-Floresta (IFT)

Transformada Imagem-Floresta (IFT) Transformada Imagem-Floresta (IFT) Prof. Dr. Paulo A. V. de Miranda pmiranda@vision.ime.usp.br Instituto de Matemática e Estatística (IME), Universidade de São Paulo (USP) P.A.V. Miranda, aula 3 p. Caminhos

Leia mais

Crescimento e juros. Roberto Padovani Março 2013

Crescimento e juros. Roberto Padovani Março 2013 Crescimento e juros Roberto Padovani Março 2013 jan-91 dez-91 nov-92 out-93 set-94 ago-95 jul-96 jun-97 mai-98 abr-99 mar-00 fev-01 jan-02 dez-02 nov-03 out-04 set-05 ago-06 jul-07 jun-08 mai-09 abr-10

Leia mais

Exercícios Respondidos by Jeiks

Exercícios Respondidos by Jeiks Exercícios Respondidos by Jeiks 1. Defina Unix Epoch. A Era UNIX ou Posix Time ou Unix epoch ou Unix Timestamp teve início no dia a 1 de janeiro de 19701. O nome se deve ao fato de esta data, dia 1 de

Leia mais

CALENDÁRIO DE TREINAMENTO Janeiro à Julho /15 FY16

CALENDÁRIO DE TREINAMENTO Janeiro à Julho /15 FY16 # Dias Turno Região Mês Início Fim CL210 CL210 CL210/ CL211 CL210/ CL211 CL210/ CL211 CL210/ CL211 CL210/ CL211 CL210/ CL211 CL210/ CL211 CL220/ CL221 JB225 Red Hat OpenStack Administration Red Hat OpenStack

Leia mais

COBERTURA EM UMA REDE DE SENSORES SEM FIO

COBERTURA EM UMA REDE DE SENSORES SEM FIO COBERTURA EM UMA REDE DE SENSORES SEM FIO Vivian Lúcia Bittencourt Drumond Universidade Presidente Antônio Carlos Rodovia MG 368 KM 12 Colônia Rodrigo Silva Barbacena Minas Gerais Brasil viviandrumond@yahoo.com.br

Leia mais

Teoria dos Grafos. Edson Prestes

Teoria dos Grafos. Edson Prestes Edson Prestes Grafos Enumeração de Passeios/Caminhos O processo associado à enumeração de caminhos de um grafo/dígrafo é semelhante ao processo de contagem com a diferença de que usaremos uma matriz de

Leia mais

Design de Software e Projeto Arquitetural de Software. Prof. Edison A M Morais http://www.edison.eti.br prof@edison.eti.br

Design de Software e Projeto Arquitetural de Software. Prof. Edison A M Morais http://www.edison.eti.br prof@edison.eti.br Design de Software e Projeto Arquitetural de Software Prof. Edison A M Morais http://www.edison.eti.br prof@edison.eti.br Agenda 1. Contexto da Arquitetura e Projeto de Software 2. Definição de Arquitetura

Leia mais

Variáveis e Produtos Climáticos de Interesse para o Setor Saúde

Variáveis e Produtos Climáticos de Interesse para o Setor Saúde Programa de Mudanças Ambientais Globais e Saúde Fundação Oswaldo Cruz Rio de Janeiro Variáveis e Produtos Climáticos de Interesse para o Setor Saúde Ulisses E. C. Confalonieri FLUTUAÇÕES CLIMÁTICAS Abundância

Leia mais

Missão. Visão. Valores

Missão. Visão. Valores Missão Prestar assistência e ambulatorial de qualidade à comunidade de Caeté e região, por meio de atenção humanizada e integral. Visão Reestabelecer o equilíbrio econômico financeiro até o ano de 2020.

Leia mais

Ciclo de seminários A política ambiental no sistema fiscal português

Ciclo de seminários A política ambiental no sistema fiscal português 5º Seminário A Política Ambiental no Sector Energético Português 3 de Julho de 2008 Energia: até onde poderemos ir? Ano: %PIBpm 2004 : 2.8 2005 : 3.8 2006 : 3.9 2007 : 4.0 % PIBpm 12 10 8 6 4 Guerra Israelo-Árabe

Leia mais

ESTRUTURA DE DADOS. Arvore Binária Jose. Arvore Ternaria Direção

ESTRUTURA DE DADOS. Arvore Binária Jose. Arvore Ternaria Direção ESTRUTURA DE DADOS 1. Árvores: Uma das mais importantes classes de estruturas de dados em computação são as árvores. Aproveitando-se de sua organização hierárquica, muitas aplicações são realizadas usando-se

Leia mais

Preços globais do café se mantêm em alta

Preços globais do café se mantêm em alta Preços globais do café se mantêm em alta Em junho de 2019 a média mensal do indicativo composto da OIC subiu 7,1%, registrando 99,97 centavos de dólar dos EUA por libra-peso, sua primeira alta desde janeiro.

Leia mais

EXPLICAÇÕES DA SEÇÃO B 1 B

EXPLICAÇÕES DA SEÇÃO B 1 B EXPLICAÇÕES DA SEÇÃO B 1 B Os instantes do nascer, passagem meridiana e ocaso dos planetas ( exceto Plutão ), Sol e Lua são apresentados para seis cidades brasileiras : Longitude ( W ) Latitude ( S ) o

Leia mais

Apesar de melhora no fim do mês, os preços globais do café acusam menor média mensal do ano cafeeiro

Apesar de melhora no fim do mês, os preços globais do café acusam menor média mensal do ano cafeeiro Apesar de melhora no fim do mês, os preços globais do café acusam menor média mensal do ano cafeeiro Em maio de 2019 a média mensal do indicativo composto da OIC caiu para 93,33 centavos de dólar dos EUA

Leia mais

POSITIONS BIBLIAONLINE.COM.BR. Jul'14 Aug'14 Sep'14 Oct'14 Nov'14 Dec'14 Jan'15 Feb'15 Mar'15 Apr'15 May'15 Jun'15

POSITIONS BIBLIAONLINE.COM.BR. Jul'14 Aug'14 Sep'14 Oct'14 Nov'14 Dec'14 Jan'15 Feb'15 Mar'15 Apr'15 May'15 Jun'15 Visão geral Database: Google Brazil Date: 03 Jun 2015 (live) Visão Global Banco de dados SEMrush rank 259 Tráfego orgânico 1,606,323 Preço tráfego orgânico $320,640 Tráfego Ads 0 Preço tráfego Ads $0 ar

Leia mais

O*trabalho*de*catalogaçao*não*iniciou.

O*trabalho*de*catalogaçao*não*iniciou. Acervo Jan*12 Feb*12 Mar*12 Apr*12 May*12 Jun*12 Jul*12 Aug*12 Sep*12 Oct*12 Nov*12 Dec*12 TOTAL Biblioteca>do>museu>(livros) 0 0 0 0 0 0 0 0 0 0 0 0 0 Quantidade*de*obras*raras*e*semi0raras 0 Livros*de*artistas/educadores**catarinenses*

Leia mais

POSITIONS POLISHOP.COM.BR. Jul'14 Aug'14 Sep'14 Oct'14 Nov'14 Dec'14 Jan'15 Feb'15 Mar'15 Apr'15 May'15 Jun'15

POSITIONS POLISHOP.COM.BR. Jul'14 Aug'14 Sep'14 Oct'14 Nov'14 Dec'14 Jan'15 Feb'15 Mar'15 Apr'15 May'15 Jun'15 Visão geral Database: Google Brazil Date: 03 Jun 2015 (live) Visão Global Banco de dados SEMrush rank 664 Tráfego orgânico 548,005 Preço tráfego orgânico $78,819 Tráfego Ads 65,147 Preço tráfego Ads $12,774

Leia mais

Figura 1: Sondagem industrial Brasil

Figura 1: Sondagem industrial Brasil O boletim do mês de novembro mostra a evolução do volume de produção, a utilização da capacidade instalada (UCI) e a evolução do número de empregados na indústria. Além disso, há uma análise sobre o índice

Leia mais

PROGRAMA/REFERENCIAL DO CURSO

PROGRAMA/REFERENCIAL DO CURSO Nome do curso Auditores Florestais PEFC e FSC Horário Designação e código UFCD Não aplicável Duração 09.00 às 19.00 horas 10.00 às 18.00 horas 87 horas Formador/a,, Luís Janicas, Paula Salazar, e Modalidade

Leia mais

INSTITUTO SUPERIOR TÉCNICO Análise e Síntese de Algoritmos. RESOLUÇÃO DA REPESCAGEM DO 1 o TESTE

INSTITUTO SUPERIOR TÉCNICO Análise e Síntese de Algoritmos. RESOLUÇÃO DA REPESCAGEM DO 1 o TESTE INSTITUTO SUPERIOR TÉCNICO Análise e Síntese de Algoritmos Ano Lectivo de 00/006 o Semestre RESOLUÇÃO DA REPESCAGEM DO o TESTE I. (,+,+,0 =,0 val.) ) Considere o seguinte grafo. d f i l a c g h b e j k

Leia mais

Desafios para as Empresas Portuguesas

Desafios para as Empresas Portuguesas Desafios para as Empresas Portuguesas Francisco Pinto Balsemão IMPRESA Conferência CMVM Porto, 12 Abril 2002 www.impresa.pt 1 Evolução das cotações da IMPRESA vs EuroStoxx Media (Jan - Abr 02) 1.300 1.100

Leia mais

Matemática para Ciência de Computadores

Matemática para Ciência de Computadores Matemática para Ciência de Computadores 1 o Ano - LCC & ERSI Luís Antunes lfa@ncc.up.pt DCC-FCUP Complexidade 2002/03 1 Representação de Relações Definição: Uma relação binária de um conjunto A num conjunto

Leia mais

EDITAL nº 136-A/2013

EDITAL nº 136-A/2013 MUNICÍPIO DE LISBOA ELEIÇÃO DOS ÓRGÃOS DAS AUTARQUIAS LOCAIS 2013 EDITAL nº 136-A/2013 - RETIFICAÇÃO / ADITAMENTO AO EDITAL Nº 136/2013 - MAPA DEFINITIVO DAS ASSEMBLEIAS E SECÇÕES DE VOTO LOCAIS E HORÁRIOS

Leia mais

Universidade de Pernambuco Escola Politécnica de Pernambuco. Ciclo Profissional. Banco de Dados NF

Universidade de Pernambuco Escola Politécnica de Pernambuco. Ciclo Profissional. Banco de Dados NF Universidade de Pernambuco Escola Politécnica de Pernambuco Ciclo Profissional Banco de Dados NF Projeto de Banco de Dados Parking Manager Recife, maio de 2012. Projeto realizado pelos discentes André

Leia mais

CIESP. 10º Encontro Internacional de Energia. Hotel Unique. São Paulo, 05 de outubro de Tema 2: Planejamento e Política Energética

CIESP. 10º Encontro Internacional de Energia. Hotel Unique. São Paulo, 05 de outubro de Tema 2: Planejamento e Política Energética CIESP 10º Encontro Internacional de Energia Hotel Unique São Paulo, 05 de outubro de 2009 Tema 2: Planejamento e Política Energética Painel 1: Avanços Regulatórios no Setor de Energia Jerson Kelman Temas

Leia mais

EDV (Estruturas de Dados com Vetores) um protótipo de aplicativo Educacional

EDV (Estruturas de Dados com Vetores) um protótipo de aplicativo Educacional EDV (Estruturas de Dados com Vetores) um protótipo de aplicativo Educacional Luis Arturo Pérez Lozada 1 1 Centro de Matemática, Computação e Cognição Universidade Federal do ABC CEP 09210-580 Santo André

Leia mais

II Encontro de Urologia do Sudeste

II Encontro de Urologia do Sudeste II Encontro de Urologia do Sudeste Tratamento expulsivo do cálculo ureteral Dr. Bruno Nahar Serviço de Urologia do Hospital Federal de Bonsucesso INTRODUÇÃO - Litíase urinária acomete aproximadamente 12%

Leia mais

ACESSIBILIDADES AÉREAS NO ALGARVE. Novas dinâmicas, novos desafios para a investigação

ACESSIBILIDADES AÉREAS NO ALGARVE. Novas dinâmicas, novos desafios para a investigação ACESSIBILIDADES AÉREAS NO ALGARVE. Novas dinâmicas, novos desafios para a investigação Cláudia Ribeiro de Almeida (calmeida@ualg.pt) Universidade do Algarve ESGHT DATAS IMPORTANTES 11 de julho de 1965

Leia mais

BCC204 - Teoria dos Grafos

BCC204 - Teoria dos Grafos BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal

Leia mais

Introdução aos Bancos de Dados Não-Relacionais. Mauricio De Diana (mestrando) Marco Aurélio Gerosa (orientador)

Introdução aos Bancos de Dados Não-Relacionais. Mauricio De Diana (mestrando) Marco Aurélio Gerosa (orientador) Introdução aos Bancos de Dados Não-Relacionais Mauricio De Diana (mestrando) Marco Aurélio Gerosa (orientador) Conteúdo Histórico de BDs não-relacionais na Web 4 Categorias de bancos NoSQL Exemplos de

Leia mais

EXTRATO MENSAL DE AJUDAS DE CUSTO/ DIÁRIAS Pag. 1 Referência : January/2015 até January/2016 Data de Pagamento

EXTRATO MENSAL DE AJUDAS DE CUSTO/ DIÁRIAS Pag. 1 Referência : January/2015 até January/2016 Data de Pagamento EXTRATO MENSAL DE AJUDAS DE CUSTO/ DIÁRIAS Pag. 1 16/Dec Ajuda de Custo - Padrão B 1 SEDE-22432 78,00 22/Jan Vídeo "A Psicologia Social"/ Reunião 17 A 19/Dec Ajuda de Custo - Padrão B 9:00:00 AM 3 SEDE-22481

Leia mais

Universidade de São Paulo São Carlos, SP Instituto de Ciências Matemáticas e de Computação. SSC0206 1/2010 Introdução à Compilação

Universidade de São Paulo São Carlos, SP Instituto de Ciências Matemáticas e de Computação. SSC0206 1/2010 Introdução à Compilação Universidade de São Paulo São Carlos, SP Instituto de Ciências Matemáticas e de Computação SSC0206 1/2010 Introdução à Compilação Trabalho 3: Analisador Semântico e Gerador de Código Prof. Dr. Thiago A.

Leia mais

INF 1010 Estruturas de Dados Avançadas

INF 1010 Estruturas de Dados Avançadas INF Estruturas de Dados Avançadas Grafos // DI, PUC-Rio Estruturas de Dados Avançadas. Aplicações de grafos grafo vértices arestas Cronograma tarefas restrições de preferência Malha viária interseções

Leia mais

Grafos Direcionados. > Grafos Direcionados Representações Computacionais 1/36

Grafos Direcionados. > Grafos Direcionados Representações Computacionais 1/36 Grafos Direcionados > Grafos Direcionados Representações Computacionais 1/36 Grafos Direcionados Em muitas aplicações, é importante ter direção nas arestas: Ruas de mão única Grafos modelando páginas da

Leia mais

Conceito Básicos da Teoria de Grafos

Conceito Básicos da Teoria de Grafos 1 Conceito Básicos da Teoria de Grafos GRAFO Um grafo G(V,A) é definido pelo par de conjuntos V e A, onde: V - conjunto não vazio: os vértices ou nodos do grafo; A - conjunto de pares ordenados a=(v,w),

Leia mais

Contrato de manutenção do Portal do Extrativismo e do Portal da Madeira Manejada

Contrato de manutenção do Portal do Extrativismo e do Portal da Madeira Manejada Contrato de manutenção do Portal do Extrativismo e do Portal da Madeira Manejada Prestação de serviço Termos de Referência e Contrato julho de 2008 Projeto Floresta Viva GRET 1/5 ÍNDICE 1. CONTEXTO...

Leia mais

Introdução à Informática. Software

Introdução à Informática. Software Introdução àinformática Software 1 FunçãodoSoftware SoftwareBásico SoftwareAplicativo 2 SoftwareBásico Todososprogramasrelacionadosà coordenaçãodasoperaçõesdocomputador. Sistemaoperacional Intermediárioentreohardwareeosaplicativos

Leia mais

Geometria Computacional: Triangulação

Geometria Computacional: Triangulação Geometria Computacional: INF2604 Geometria Computacional Prof. Hélio Lopes lopes@inf.puc-rio.br sala 408 RDC Considere S um conjunto de pontos no plano. O que é uma triangulação de S? Uma para um conjunto

Leia mais

Disponibilidade de água : impacto das mudanças de uso do solo e do aquecimento global

Disponibilidade de água : impacto das mudanças de uso do solo e do aquecimento global Disponibilidade de água : impacto das mudanças de uso do solo e do aquecimento global Ciclo de conferências Biodiversidade e Recursos Hídricos FAPESP 24 Abr 2014 Humberto Rocha O que é disponibilidade

Leia mais

Editoria: Capa 1ª Página

Editoria: Capa 1ª Página Editoria: Capa 1ª Página USP identifica vírus mayaro em Manaus 1 Editoria: Plus Cuidar de idosos requer dedicação 04/05/06/07/08 Editoria: Plus Cuidar de idosos requer dedicação 04/05/06/07/08 Editoria:

Leia mais

EXERCÍCIOS RESOLVIDOS DE TEORIA DOS GRAFOS - LISTA II. a) SOLUÇÃO

EXERCÍCIOS RESOLVIDOS DE TEORIA DOS GRAFOS - LISTA II. a) SOLUÇÃO EXERCÍCIOS RESOLVIDOS DE TEORIA DOS GRAFOS - LISTA II.) Escreva a matriz de adjacências dos grafos abaixo: a) b) c) .) Desenhe os grafos correspondentes as matrizes de adjacência abaixo: a) Como a matriz

Leia mais