1Introduc~ao Arepresentac~aologicadeesquemasER,esquemasconceituaisconstrudossegundoomodelo
|
|
- Joaquim Bento Graça
- 8 Há anos
- Visualizações:
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 JORNADA 1 : 04-05 OCT. 2014 JORNADA 2 : 11-12 OCT. 2014 JORNADA 3 : 18-19 OCT. 2014 JORNADA 4 : 25-26 OCT.
Leia maisPLANEJAMENTO 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 maisTABELA DE PREÇOS FARBEN. À DOCPLAYER O arquivo: TABELA DE PREÇOS FARBEN, foi postado sem autorização. Favor remover de sua base de documentos.
Leia mais
É 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
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 mais1 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 maisProgramaçã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 maisTermo 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 maisFundos 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 maisTABELA 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 maisEconomia 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 maisDeportes. 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 maisGrupo 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 maisAgenda 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 maisEntendendo 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 maisRELAÇÃ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 maisSC 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 maisSistema 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 maisModelagem 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 maisDaniel 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 maisTeoria 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 maisTEMPORADA 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 maisCombinando 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 maisTransacçõ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 maisCapí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 maisManual 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 maisMatemá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 maisEXTRATO 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 maisSetembro/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 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 maisTECINBASE.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 maisA 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 maisPreç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 maisCOMO 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 maisDebt 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 maisPersistindo 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 maisAná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 maisBCC204 - 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 maisWORLD 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 maisInstituto 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 maisComposiçã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 maisTransformada 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 maisIECLB 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 maisMelhores 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 maisDemandas 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 mais10. 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 maisInovaçã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 maisPOSITIONS 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 maisPrograma. 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 maisGrafos - 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 maisBANCO 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 maisPesquisa 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 maisPREVISÃ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 maisCriaçã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 maisBANCO 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 maisACL 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 maisExternal 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 maisTransformada 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 maisCrescimento 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 maisExercí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 maisCALENDÁ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 maisCOBERTURA 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 maisTeoria 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 maisDesign 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 maisVariá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 maisMissã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 maisCiclo 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 maisESTRUTURA 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 maisPreç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 maisEXPLICAÇÕ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 maisApesar 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 maisPOSITIONS 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 maisO*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 maisPOSITIONS 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 maisFigura 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 maisPROGRAMA/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 maisINSTITUTO 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 maisDesafios 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 maisMatemá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 maisEDITAL 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 maisUniversidade 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 maisCIESP. 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 maisEDV (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 maisII 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 maisACESSIBILIDADES 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 maisBCC204 - 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 maisIntroduçã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 maisEXTRATO 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 maisUniversidade 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 maisINF 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 maisGrafos 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 maisConceito 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 maisContrato 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 maisIntroduçã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 maisGeometria 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 maisDisponibilidade 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 maisEditoria: 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 maisEXERCÍ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