em Sistemas Legados Resumo Nuno Palmeiro Ribeiro Pedro Sousa
|
|
- Ana Vitória Vilarinho Beretta
- 8 Há anos
- Visualizações:
Transcrição
1 em Sistemas Legados Nuno Palmeiro Ribeiro Alberto Bigotte de Almeida DAMAG Fernando En-to e Abreu Pedro Sousa INESC Resumo Um conhecimento detalhado do modelo de dados dos sistemas de informavo nas organiza6es, tanto ao nine} conceptual como aos n{veis l6gico e fisico, fundamental para perlnitir a sua evoluo. A evoluo obviamente, tanto mais dificil quanto menos conhecimento do modelo de dados Se tern. Sem esse conhecimento, pequenas altera5es efectuadas podero tel consequncias imprevisincis, conduzindo ao aumento da dimenso, da redundcia e da complexidade em geral do sistema. A obteno do modelo conceptual, a partir do catogo do Sistema de Gesto de 30 Encontro Nacional para a Qualidade nas Tecnologias de Informao 4-6 de Novemb 998 e Comunical;;Ses 1 97
2 .Levantamento de Mode es de Dados em Sistemas Legados estas so inc&fazes de lidar com a realidade dos SGBD's legados, Que foram norrnalmente criados sem regras de Domes ou sem declara5es de chaves, entre outros. Nesta comunicao, apresentamos um mtodo para a recuperao do modelo de dados, born como um caso de estudo aplicado ao Sistema Integrado de Informao do 30 Encontro Nacional para 2 a Qualidade nas Tecnologias de Informa50 e ComunicaC8es 4 de Novembro
3 dos SiStemaS ODde estes no so codhecidos. O Sistema Integrado de Informao de Pessoal da Maritma Formesa, doravante designado pox SflP, foi um sistema criado na dcada de 80. icimente este sistema "^ * grande parte dos elementos que estiveram directamente envolvidos no desenvolvimento j no Se encontram na Marinha, tendo-se perdido muita da informao Que levou criao do sistema tal como ele se apresenta actualmente; 3o Enconbo Nacional para a Qualidade Has Tecnologias de InformaC5o e ComunicaV6es Universidade do Minna 46 de Novembro
4 Levantamento de Modelos de Dados em S2sLemas Legados * rotatividade do pessoal, sem existncia de uma politica de actualizao compulsiva dos modelos; * ngo existirem mecanismos de verificao da rastreabilidade sincr6nica. Para inverter esta situao, o levantamento do modelo de dados de extrema importcia. este Que perrnite que os novos elementos possam facilmente emender como o sistema est deenvolvido, sendo um elemento fundamental para qualquer aco de manuteno e/ou evoluo do sistema, de forma a alargar o sen tempo de Vida titil. O cen5/io descrito no exclusivo da Marinha. Infelizmente, algo generalizado em muitas organiza6es [McClure92]. A recuperao do modelo de dados parece, primeira vista, uma tarefa pouco complexa e, de certa forma, rapida. A existencia de vas ferramentas de reengenharia no mercado destinadas a este efeito [Furlan94l contribuem para esta forma de pensar. Por6m, a tarefa no 6 to simples. As ferramentas existentes baseiam-se, normalmente, apenas no catlogo da base de dados. De facto, assumem entre outras coisas que no existam hom6nimos (atributos com Domes iguais mas significados diferentes) e sin6nimos (atributos com Domes diferentes e significados iguais) e assumem Que no existem fragrnentabes de tabelas- Contudo estas situajes existem na prtica, mostrando-se essas ferramentas inadequadas no tratamento da maioria dos casos reais. Para a obteno do modelo de dados necessio uma abordagem mais rigorosa e abrangente, na quaj necesso consultar para al6m do catogo da base de dados, o c6digo fonte das aplica6es que acedem aos dados, os dados e os pr6prios utilizadores. 4 3o Encontro Nac2onal para a Qual2dade nas Tecnologias de Informao Un2versidade do Minke 4-6 de Novembro 1998 e Comunica&es 100
5 2.Metodologia A metodologia Que agora Se descreve para a recuperao do modelo de dados fundarnenta-se na detec5o de chaves primariasl, chaves estrangeiras2 das tabelas e na..,. decomposio do problema inicial em problemas mais simples.,, pasta forma, a metodologia adoptada seguiu as seguintes fases: 1 As chaves primarias so o conjunto de atributos que identificam, de forma exclusiva, cada um dos elementos de uma tabela. 2 As chaves estteiras so Os atributos de uma tabela Que referem outra tabela, onde s5o Chane pt.ima._ 30 Encontro Nacional para a Qualidade nos Tecnologias de InformaVSo e Comunicaes 6 de Novembro
6 Levantamento de Modelos de Dados em Sistemas Legados referentes a cada uma das tabelas como sendo a sua chave primia. Nos cases em que D0 existem Indices tinicos declarados no catogo, a Chane tel de ser identificada por inspeco aos dados ou ao c6digo fonte, onde Se fazem as inserjes dos dados nessas tabelas. No caso de existir mais de um fndice nico declarado no catogo, surgem duas opv;6es. Na primeira, sero Os pr6prios utilizadores a definir a Chane primaria, face ao Devido grande dimenso dos sistemas, centenas de tabelas e milhares de atributos, Os modelos conceptuais Que os representam so lambm complexos e de grande dimenso. Uma forma hem conhecida de abordar os problemas complexos dividir o problema em vos problemas mais simples (dividir para conquistar). Assim, nesta fase da metodologia aglupam-se as tabelas por forma a Que Se possa razer o levantamento do modelo de dados das tabelas de cada grupo isoladamente. Muito embora seja necesso uma fase final para agregar os modelos obtidos num tinico e completar as eventuais dependncias entre estes, o problema inicial ficou decomposto numa srie de problemas mais tratveis. 3o Encontro Nacional para 6 a Qualidade nas Tecnologias de Informao e ComunicaSes 4-6 de Novembro
7 ^ A descrigo detalhada dos crit6dos de agruparnento das tabelas que Se 1, apresentamos os grupos obtidos processando as 185 tabelas do SEP. Cada grupo apresentado como uma entidade abstracta ou como uma associao de um modelo abstracto. Os critdos de agrupamento das tabelas asseguram que: ^ * o identificador de uma entidade abstracta a intersecgo das chaves primar:ias das taljelas Que a constituem, Que garantidamente no vazia; a intersecvo das chaves de quaisquer duas tabelas de quaisquer duas entidades abstractas vazia;!^* Os grupos representados como associajes do modelo abstracto significam que a Chane das suas tabelas cont8m elementos das chaves das entidades Que relacionam. "^ APresenta-se um exemplo na figura I, onde a entidade abstracta "NII" representa o grupo das tabelas que identificam e descrevem as pessoas. A entidade abstracta "UNIDADE" representa o grupo das tabelas Que identificam e descrevem as unidades. A associa5o "PERTENCEM" representa todas as tabelas Que relacionam tabelas das pessoas com tabelas das unidades. Este esquema abstracto, para alm de reduzir a complexidade do problema do levantamento do modelo de dados tambm um precioso auxilio compreensao do "Universo do Discurso" do Sl]P. 30 Encontm Nacional para a Qualidade nas Tecnologias de Informao 4-6 de Novembro 1998 e ComunicaCSes 7 103
8 Levantamenta de Madelas de Dadas em Sistemas Legadas n_ Figura 1- Esquema abstracto do S11F 2.3. Especificag&o do esquema abracito Nesta fase, pretende-se classificar as diferentes tabelas de cada grupo ou associa5es abstractas em entidades fortes, fracas e associajes de acordo com a semtica do modelo de dados entidade-associao. A classificago tern como base & composio dos atributos Que constituem a Chane primia da tabela [Batini92, Chiang94, Soutou96]. 30 Encontro Nacional para a Qualidade nas Tecnologias de Informsa Universidade da Minho 4-5 de Novembro 1998 e Camunicaq;;5es 104
9 qualquer outra Chane prima de outra tabela;,-. representantes das entidades fracas, as tabelas cuja Chane primia constituida For uma Chane de outra tabela e o(s) restante(s) atributo(s) no contm a Chane de outra tabela; * associav5es, caracterizam'-se pelas suas chaves primias serem compostas pol chaves de pelo monos duas tabelas" ^ Foi desenvolvida uma aplicago para produzir automaticamente esta classificavo, recorrendo a um conjunto de interroga6es base de dados. Desta forma, foram obtidas 104 tabelas classificadas como fortes, 67 fracas e 14 associa5es. A maior dificuldade nesta lase foi emender o significado dos atributos de algumas entidades fracas. "^ Na figura 2, apresentamos que pertencem a entidade abstracta NIT" o esquema conceptual obtido pelo levantamento das tabelas "^ 3o =_ncontm Nacional para a Qualidade has Tecnologias de Inform@Bo e ComunicaCSes 4-6 de Novelnbro
10 Levantamento de Mode as de Dados em Sistemas Legados.,'- I. ' '.., Nii_sa NOS_nliS ncshf ] Figura 2 - RepresentaSo interns da entidade abstracta, mas suas componentes especf5cas 2.4ldentificao de general!6es e fragmentaes Nesta {ase pretende-se identificar as tabelas com as mesmas chaves primias como constatar as dependncias de incjuso entre elas. hem Quando encontramos duas tabelas com a mesma Chane primia interessa conhecer as interdependncias das chanes comuns nos registos entre duas tabelas. 10 3o Encontro Nacional para a Quatidade Has Tecno\iogias de Informsg5o e Comunicai!;:5es 6 de Novembro
11 - Desenvolvemos uma aplicao, Que gera os ensaios necessos de forma a cobrir todos * sobreposio, no caso de existirem chaves comuns nos registos comuns a ambas as tabelas e simultaneamente cada tabela ter registos exclusivos; disjuno, tabelas for vazia; quando a intersecvo das chaves comuns nos registos de ambas as * incluso, quando todas as chaves comuns nos registos de uma tabela esto inclufdas na outra; "^ ' coincidncia no caso das chaves comuns nos registos de ambas as tabelas serem exactamente as mesmas. - No caso do SIJ]P, foram necessos cerca de 500 ensaios base de dados para validar as depend8ncias de incluso das chaves primas. Como resultados conseguimos identifica:!: duas fragmentajes verticals e trs generaliza5es.,^ A figura 3 ilustra o caso de uma fragmentao das tabelas T_Con_Tipcol e T_Con_Coloca- Trata-se de tabelas de converso de c6digos em que verificamos Que alem de terem a mesma Chane prima, ambas as tabelas tinham o mesmo ndmero de registos e cram exactamente os mesmos (coincidentes). Assim, criando uma entidade abstracta, no caso T_Con, poderemos tratar ambas as tabelas como uma s6, a um nfvel mais elevado em que no se discutem implementa6es mas conceitos. De seguida verificamos que todos os registos dessas tabelas estavam incluidos numa outra tabela (T_Codunidade). 3o Encontro Nacional para a Qualidade nas Tecnologias de Inform@o 4-6 de Novembro 1998 e ComunicaVSes
12 Levantamento de Modelos de Dodos em Sistemas Legados T_Con ~...-~...--~. ~'1'_on_Ilpcoi T_Codunidade Figura 3 - FragmentaSo vertical e subconjunto A figura 4 ilustra uma generalizao. Esta envolve um conjunto de tabelas com a mesma Chane prima. Todas as tabelas fazem refer8ncias a pessoas. A anise das depend8ncias entre os valores das chaves primas destas tabelas mostrou que existia um conjunto de tabelas Que cram disjuntas da tabela de mortos e simultaneamente estavam incluidos numa entidade represent&tin& dos elementos vinos da Marinha. Note-Se Que na figura, as entidades VIVOS, INDIVUOS (a sombre&do) no esto implementadas fisicamente, so apenas conceitos represent&dos como entidades do modelo conceptual. Entretanto as tabelas Idnoso e Nosol, referentes a registos nosol6gicos, incluem registos de elementos vinos e mortos. A unio destas quarto entidades formam o grupo de todos indivjlduos que estiveram ou esto na Marinha Ehcohtro Nacional para a Qualidade has Tecnologias de Informago 4-S de NOvembrO 1998 e Comunicac5es \Al
13 Levantamento de Mode as de Dados em Sistemas Legados 2.5 Detecl;;do das restantes associaties Nesta lase pretendemos identificar associa6es atravs de chaves estrangeiras. Tal como no porno 2, a obten5o de chaves estrangeiras segne as Segnlutes fases: i) gerav:o de hip6teses; l1),- 111) 30 Encontro Nacional para 14 a Qualidade nas Tecnologias de Informao e ComunicaCSes 4-6 de Novembro
14 Ltomento de Modelos de Dodos em Sistemas Legodos F.aI-e Na obteno das generalizahes, encontramos muitos casos de sobreposio de conjuntos. Estes casos de sobreposivo s6 podero ser modelados como subconjuntos t 30 Encontro Nacional para a Qualidode nos Tecnologias de InformaC5o e ComunicaV5es Unlversldade do Minho 4-6 de Novembro
15 Naturalmente Que estes dovero ser confirm&dos com os utilizadores do sistema, quell Foi desenvolvido um conjunto de queries que ensaiam se uma tabela referencia outra. Assim, se uma tabela contm todos os registos de um atributo Chane de uma outra tabela em que o atributo no pertence Chane, ento existem fortes probabilidades de esta tiitima estar a referenciar a primeira. Estes ensaios vo elirninar algumas das possiveis chaves estrangeiras obtidas anteriormente. No caso do SUP, geraram-se cerca de vinte mil ensaios e foram levantadas cerca de quarto mil hip6teses de chaves estrangeiras. Desta hip6teses foram validadas cerca de Outros Mtodos Outros mtodos de levantamentos de modelos de dados tm sido publicados na literatura cientifica. Alguns destes so em seguida brevemente descritos Utilizao de padr8es procedimentais na abstrac3o de esquemas re!acionais. Neste tipo de abordagem proposto em [Signore94], pretende-se desencadear um processo de reverse engineering atravs da identificao do esquema da base de dados, chaves primias, instru5es SQL, indicadores procedimentais e heuristicas que conduzem reconstruo do esquema conceptual. 30 Encontro NacionaE para a QuaEidade nas TecnoEogias de Informa(;;;8o e ComunEcaV8es UniversEdade do Minho 46 de Novembro
16 Levantamento de Mode Os de Dados em Sistemas Legados Utilizeo de queries por forma a melhorar o reverse engineering de bases de dados. Nesta abordagem descrita em [Petit94], pretende-se obter um esquema entidade-associao estendido (EAE) de uma base de dados relacional partindo de dois * o mtodo baseia-se em pressupostos verdadeiros (prticos); 3o Encontr. Nadanal para 16 a Qualidade has Tecnologias de Informa(;;3o e ComunicaBes Universidade do Minke 4 de Novembro
17 Os sistemas legados so uma fonte de preocupavo para qualquer organizao. Porem, 6 not6ria a consciencializao por parte das organizabes para a importcia do conhecirnento do modelo de dados como factor de qu&lidade dos sistemas de inform&o, ressaltando o sen contributo para a manuteno, e o desenvolvimento ou melhoria do soare legado, e/ou a rnigrao dos sistemas para outras plataformas tecnol6gicas. Embora o processo de reverse engineering, seja aquele em que se obt6m um esquema l6gico ou conceptual do sistema a partir do nfvel fisico atrav6s de ferramentas automatizadas [McClure92], a verdade, Que no possivel automatizar todo o processo. Existem situa6es em que apenas os utilizadores podero indicar como o sistema est a funcionar. A titulo de exemplo considere-se o caso em que existam vas tabelas com a mesma Chane prima. Nesta situav8o surge o problema da definio de associajes entre elas. Utilizando ferramentas automatizadas, poder5o ser definidas associajes erradas. No estado da arte actual, julga-se necesso o apoio de um perito da organizao como Validao das hip6teses formuladas, no aspecto respeitante definio das O result&do pratico deste projecto foi a obteno do modelo de dados do S. Este result&do foi alcanado com o suporte de vlas {err&mantas de apoio reengenharia, entre as quais Se destacam o S-Designer [Designer9l] e o DB-Extract. Este Itimo, produzido para o efeito, foi desenvolvido em Visual Basic e produz um ficheiro SQL com informavo sobre as tabelas, nomeadamente quanto sua classificao, agregados e relacionamentos. O S-Designer, foi utilizado como ferramenta grca, de modo a 30 Enconbo Nacional para a Qualidade nas Tecnologias de Informao 4-6 de Novembro 1998 e ComunicaBes
18 Levantamento de Modeios de Dados em Sistemas Legados Ainda cedo para avaiiar o impacto do trabalho efectuado. Este ainda Se encontra em fase de concluso, mas Os seguintes resultados sero esperados: \w 3o Encontro Nacional para 18 a Qualidade nas Tecnologias de Informso e ComunicaV5es 46 de Novembro :L
19 ^.. 4. Trabalhe Future A actualizao da documentao, referida no ponto anterior, uma aco incremental e For isso, a alterao dinca dever ser vista como um objectivo futuro. Todo este trabalho contribuiu para a clarificao da forma como o sistema est a funcionar e pode vir a conduzir a outros desenvolvimentos, nomeadamente a anse dos atributos no Chane, deteco de redundcias e de atributos derivados e opcionais. processos que Se espera razer futuramente. ^".^" "^ 30 Encontro Nacional para a Qualidade mas Tecnologias de Informao Umiversidade do Minho 4-6 de Novembro 1998 e ComunicaBes
20 Levantamento de Modelos de Dados em Sistemas Legados Refer&ncias [Batini92] Carlo Batini, Stefano Ceri, Shamkant B. Navathe, "Conceptual Database Design - An Entity-Relationship Aproach", Benjamin/Cumings, [Chiang94] Roger H.L. Chiang, Terence M. Barron, Veda C. Storey, "Reverse Engineering of relational databases: Extraction of na FER model from a relational database", Data & Knowledge Engineering 12 (1994) , Y,.,. Isevler clence. [Designer9l] S-DESIGNER, AppModeler for PowerBuilder, Evaluation Version bit, Sybase Inc., and its subsidiaries, [Furlan94] Jos David Furlan, "Reengenharia da Inforrnao - Do Mito Realidade", Makron Books do Brasil Editora Lda, [McClure92] Carma McClure, "The Three Rs of Software Automation : Re-engineering, Repository, Reusability", Prentice Hall, [Petit94l J-M. Petit, J. Kouloumdjian, J-F. Boulicaut, F. Toumani, "Using Queries to Improve Database Reverse engineering", in Proc. Of the 13~ International Conference on Entity-Relationship Approach, Lecture Notes in Computer Science, Volume 881, pp , Dec. 1994, Manchester, UK 3o Encontro Madame! para 20 a Qualidade nas Tecnologias de Informao e ComunicaV6es 4-6 de Novembro , _
21 Levantamento de Modelos de Dados - Procedural Patterns in Abstracting Relational Schemata", in Proc. Of the Notes in Computer Science, Volume 881, Dec. 1994, Manchester, UK [Sousa99] Pedro Sousa, Lurdes Pedro-de'-Jesus, Fernando Brito e Abreu, "Clustering Relations into Abstract ER Schemas", submetido CSMR99, Amesterdam, Netherlands. [Soutou96].- Palavras chave: Reverse Engineering, Qualidade, Sistemas Legados, Bases de. ^ "^ "^ "^,- 30 Encontro Radons! para a Qua!Idade Has Tecnologias de Informa;;8o e ComunicaV5es Universidade do Minna 46 de Novem!::)ro
ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE
ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através
Leia maisCOnSU[tOr Snior - Qualidade e Ambiente
6 Sigma: A Apost:a na Qualidade Ruz' ureiro COnSU[tOr Snior - Qualidade e Ambiente Introdu30 Este artigo pretende apresentar a metodologia 6 sigma, estandarte da Qualidade de muitas grandes multinacionais
Leia maisTECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO CONCEITOS BÁSICOS 1 Necessidade das base de dados Permite guardar dados dos mais variados tipos; Permite
Leia maisArquitecturas de Software Licenciatura em Engenharia Informática e de Computadores
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Arquitecturas de Software Licenciatura em Engenharia Informática e de Computadores Primeiro Teste 21 de Outubro de 2006, 9:00H 10:30H Nome: Número:
Leia mais5. Métodos ágeis de desenvolvimento de software
Engenharia de Software 5. Métodos ágeis de desenvolvimento de software Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Desenvolver e entregar software o mais rapidamente possível é hoje em dia um dos
Leia maisObservações. Referência Título / Campo de Aplicação Emissor Data de adoção
NP 4239:1994 Bases para a quantificação dos custos da qualidade CT 80 1995-01-01 NP 4397:2008 Sistemas de gestão da segurança e saúde do trabalho. Requisitos CT 42 2008-12-31 NP 4410:2004 Sistemas de gestão
Leia maisINSPECÇÃO-GERAL DA EDUCAÇÃO PROGRAMA AFERIÇÃO
INSPECÇÃO-GERAL DA EDUCAÇÃO PROGRAMA AFERIÇÃO EFECTIVIDADE DA AUTO-AVALIAÇÃO DAS ESCOLAS PROJECTO ESSE Orientações para as visitas às escolas 1 Introdução As visitas às escolas realizadas segundo o modelo
Leia mais4.1. UML Diagramas de casos de uso
Engenharia de Software 4.1. UML Diagramas de casos de uso Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Utilizados para ajudar na análise de requisitos Através da forma como o utilizador usa o sistema
Leia maisPortaria n.º 1254/2009, de 14/10 - Série I, n.º 199
Regulamenta o envio, por via electrónica, do requerimento de isenção de impostos, emolumentos e outros encargos legais, previsto no n.º 6 do artigo 60.º do Estatuto dos Benefícios Fiscais, no momento do
Leia maisBase de Dados para Administrações de Condomínios
Base de Dados para Administrações de Condomínios José Pedro Gaiolas de Sousa Pinto: ei03069@fe.up.pt Marco António Sousa Nunes Fernandes Silva: ei03121@fe.up.pt Pedro Miguel Rosário Alves: alves.pedro@fe.up.pt
Leia maisCurso de Especialização Tecnológica em Aplicações Informáticas de Gestão (CET-AIG)
Curso de Especialização Tecnológica em Aplicações Informáticas de Gestão (CET-AIG) 1. Plano Curricular do curso O curso de especialização tecnológica em Aplicações Informáticas de Gestão integra as componentes
Leia maisPARLAMENTO EUROPEU. Comissão dos Assuntos Jurídicos. 10.6.2005 PE 360.003v01-00
PARLAMENTO EUROPEU 2004 ««««««««««««Comissão dos Assuntos Jurídicos 2009 10.6.2005 PE 360.003v01-00 ALTERAÇÕES 1-17 Projecto de recomendação para segunda leitura Michel Rocard Patenteabilidade das invenções
Leia maisUML (Unified Modelling Language) Diagrama de Classes
UML (Unified Modelling Language) Diagrama de Classes I Classes... 2 II Relações... 3 II. Associações... 3 II.2 Generalização... 9 III Exemplos de Modelos... III. Tabelas de IRS... III.2 Exames...3 III.3
Leia maisModelo Cascata ou Clássico
Modelo Cascata ou Clássico INTRODUÇÃO O modelo clássico ou cascata, que também é conhecido por abordagem top-down, foi proposto por Royce em 1970. Até meados da década de 1980 foi o único modelo com aceitação
Leia maisComputadores e Sistemas de Informação. Bases de Dados Relacionais (linguagem SQL)
Computadores e Sistemas de Informação Bases de Dados Relacionais (linguagem SQL) 2004/2005 Utilidade das Bases de Dados Recolha e processamento de dados que possuem um volume significativo, que são interrelacionados,
Leia maisSistemas de Informação
MODELO CONCEPTUAL DE DADOS Escola Superior de Tecnologia e Gestão de Felgueiras Engenharia Informática 3º ano - 2003/2004 Ana Maria Madureira 1. MODELO CONCEPTUAL DE DADOS Descreve o S.I. da Organização
Leia maisSISTEMAS DE INFORMAÇÃO GERENCIAIS
SISTEMAS DE INFORMAÇÃO GERENCIAIS Aluno: Luiza Cavalcanti Marques Orientador: Silvio Hamacher Introdução A modelagem e a utilização de bancos de dados em atividades gerenciais têm sofrido um aumento significativo
Leia maisManual do Revisor Oficial de Contas. Projecto de Directriz de Revisão/Auditoria 860
Índice Projecto de Directriz de Revisão/Auditoria 860 PROJECTO DE DIRECTRIZ DE REVISÃO/AUDITORIA 860 Dezembro de 2008 Relatório Sobre o Sistema de Controlo Interno das Instituições de Crédito e Sociedades
Leia maisCURSO DE GESTÃO BANCÁRIA
CURSO DE GESTÃO BANCÁRIA PLANO CURRICULAR A análise referente ao Programa de Ensino e, em particular ao conteúdo do actual Plano de Estudos (ponto 3.3. do Relatório), merece-nos os seguintes comentários:
Leia maisPROJECTO DE CARTA-CIRCULAR SOBRE POLÍTICA DE REMUNERAÇÃO DAS INSTITUIÇÕES FINANCEIRAS
PROJECTO DE CARTA-CIRCULAR SOBRE POLÍTICA DE REMUNERAÇÃO DAS INSTITUIÇÕES FINANCEIRAS No âmbito da avaliação realizada, a nível internacional, sobre os fundamentos da crise financeira iniciada no Verão
Leia maisDISCIPLINAS DO CURSO INFORMÁTICA ÊNFASE GESTÃO DE NEGÓCIOS. PROFESSOR: DOUGLAS DUARTE DISCIPLINA: BDA1-3º SEMESTRE. Modelagem de Dados
DISCIPLINAS DO CURSO INFORMÁTICA ÊNFASE GESTÃO DE NEGÓCIOS. PROFESSOR: DOUGLAS DUARTE DISCIPLINA: BDA1-3º SEMESTRE Modelagem de Dados Modelagem de Dados é a atividade de especificação das estruturas de
Leia maisTECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO
TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO ACCESS 2010 Conceitos Básicos Ficha Informativa Professor : Vanda Pereira módulo didáctico Conceitos Básicos Necessidade das base de dados Permite guardar dados
Leia maisDEMONSTRAÇÕES FINANCEIRAS COMBINADAS
24 DEMONSTRAÇÕES FINANCEIRAS COMBINADAS Os mercados de capitais na Europa e no mundo exigem informações financeiras significativas, confiáveis, relevantes e comparáveis sobre os emitentes de valores mobiliários.
Leia mais1 Introdução. 2 Exemplo de aplicação
Os problemas da utilização de métodos de simulação de cargas térmicas e consumo energético na auditoria energética para verificação dos Requisitos Energéticos dos edifícios por Luís Roriz e Alexandre Gonçalves
Leia maisPerguntas Mais Frequentes Sobre
Perguntas Mais Frequentes Sobre Neste documento pretende a Coordenação do Programa Nacional de Desfibrilhação Automática Externa (PNDAE) reunir uma selecção das perguntas mais frequentemente colocadas
Leia maisCOMISSÃO DAS COMUNIDADES EUROPEIAS PARECER DA COMISSÃO
k COMISSÃO DAS COMUNIDADES EUROPEIAS Bruxelas, 10.9.2003 COM(2003) 536 final 2001/0291 (COD) PARECER DA COMISSÃO em conformidade com o no 2, alínea c) do terceiro parágrafo, do artigo 251o do Tratado CE,
Leia maisRegime jurídico que regulamenta a compra e venda de fracções autónomas de edifícios em construção
Regime jurídico que regulamenta a compra e venda de fracções autónomas de edifícios em construção Actualmente em Macau, designa-se geralmente por compra e venda de fracções autónomas de edifícios em construção
Leia maisINOVAÇÃO PORTUGAL PROPOSTA DE PROGRAMA
INOVAÇÃO PORTUGAL PROPOSTA DE PROGRAMA FACTORES CRÍTICOS DE SUCESSO DE UMA POLÍTICA DE INTENSIFICAÇÃO DO PROCESSO DE INOVAÇÃO EMPRESARIAL EM PORTUGAL E POTENCIAÇÃO DOS SEUS RESULTADOS 0. EXPOSIÇÃO DE MOTIVOS
Leia maisBarómetro Regional da Qualidade Avaliação da Satisfação dos Utentes dos Serviços de Saúde
Avaliação da Satisfação dos Utentes dos Serviços de Saúde Entidade Promotora Concepção e Realização Enquadramento Avaliação da Satisfação dos Utentes dos Serviços de Saúde Índice RESUMO EXECUTIVO...
Leia maisEngenharia de Software
Conceitos básicos sobre E.S: Ambiência Caracterização do software Fases de desenvolvimento 1 Introdução Aspectos Introdutórios Crise do Software Definição de Engenharia do Software 2 Crise do Software
Leia maisEngenharia de Software
Universidade São Judas Tadeu Profª Dra. Ana Paula Gonçalves Serra Engenharia de O Processo Uma Visão Genérica Capítulo 2 (até item 2.2. inclusive) Engenharia de - Roger Pressman 6ª edição McGrawHill Capítulo
Leia maisProf. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior
Prof. Antonio Almeida de Barros Jr. Introdução Dados Informações Banco de Dados Conceitos Básicos em Bancos de Dados Definição BD - Banco de Dados SGBD - Sistema de Gerenciamento de BD Programa de Aplicação
Leia maisGereComSaber. Desenvolvimento de Sistemas de Software. Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática
Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática Desenvolvimento de Sistemas de Software Ano Lectivo de 2009/10 GereComSaber Ana Duarte, André Guedes, Eduardo
Leia maisPROGRAMA DE ACÇÃO COMUNITÁRIO RELATIVO À VIGILÂNCIA DA SAÚDE. PROGRAMA DE TRABALHO PARA 2000 (Nº 2, alínea b), do artigo 5º da Decisão nº 1400/97/CE)
PROGRAMA DE ACÇÃO COMUNITÁRIO RELATIVO À VIGILÂNCIA DA SAÚDE VERSION FINALE PROGRAMA DE TRABALHO PARA 2000 (Nº 2, alínea b), do artigo 5º da Decisão nº 1400/97/CE) 1. INTRODUÇÃO As actividades da União
Leia maisConclusões CAPÍTULO 7 CONCLUSÕES. O Ambiente Interior e a Saúde dos Ocupantes de Edifícios de Habitação. 217
Conclusões CAPÍTULO 7 CONCLUSÕES O Ambiente Interior e a Saúde dos Ocupantes de Edifícios de Habitação. 217 Capítulo 7 7. CONCLUSÕES 7.1. CONSIDERAÇÕES FINAIS 7.2. SÍNTESE DE INOVAÇÃO 7.3. DESENVOLVIMENTOS
Leia maisEngenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana
Leia maisAprend.e Sistema integrado de formação e aprendizagem
Aprend.e Sistema integrado de formação e aprendizagem Pedro Beça 1, Miguel Oliveira 1 e A. Manuel de Oliveira Duarte 2 1 Escola Aveiro Norte, Universidade de Aveiro 2 Escola Aveiro Norte, Departamento
Leia maisGestão do Risco e da Qualidade no Desenvolvimento de Software
Gestão do Risco e da Qualidade no Desenvolvimento de Software Questionário Taxinómico do Software Engineering Institute António Miguel 1. Constrangimentos do Projecto Os Constrangimentos ao Projecto referem-se
Leia maisMontepio, Portugal. Tecnologia de recirculação de notas na optimização dos processos de autenticação e de escolha por qualidade
Montepio, Portugal Tecnologia de recirculação de notas na optimização dos processos de autenticação e de escolha por qualidade A qualidade e fiabilidade dos recirculadores Vertera foram determinantes na
Leia maisA Alienação (Karl Marx)
A Alienação (Karl Marx) Joana Roberto FBAUL, 2006 Sumário Introdução... 1 Desenvolvimento... 1 1. A alienação do trabalho... 1 2. O Fenómeno da Materialização / Objectivação... 2 3. Uma terceira deterninação
Leia maisXI Mestrado em Gestão do Desporto
2 7 Recursos Humanos XI Mestrado em Gestão do Desporto Gestão das Organizações Desportivas Módulo de Gestão de Recursos Rui Claudino FEVEREIRO, 28 2 8 INDÍCE DOCUMENTO ORIENTADOR Âmbito Objectivos Organização
Leia maisOrientações sobre o tratamento de dados dos documentos de identificação dos titulares de cartão de pagamento por parte das firmas comerciais
Orientações sobre o tratamento de dados dos documentos de identificação dos titulares de cartão de pagamento por parte das firmas comerciais Muitas firmas comerciais de Macau solicitam o fornecimento de
Leia mais31.5.2008 Jornal Oficial da União Europeia L 141/5
31.5.2008 Jornal Oficial da União Europeia L 141/5 REGULAMENTO (CE) N. o 482/2008 DA COMISSÃO de 30 de Maio de 2008 que estabelece um sistema de garantia de segurança do software, a aplicar pelos prestadores
Leia maisComeço por apresentar uma breve definição para projecto e para gestão de projectos respectivamente.
The role of Project management in achieving Project success Ao longo da desta reflexão vou abordar os seguintes tema: Definir projectos, gestão de projectos e distingui-los. Os objectivos da gestão de
Leia maisModelos, em escala reduzida, de pontes e barragens. Simuladores de voo (ou de condução), com os quais se treinam pilotos (ou condutores).
SIMULAÇÃO 1 Introdução Entende-se por simulação a imitação do funcionamento de um sistema real recorrendo a uma representação desse sistema. Com essa representação modelo, pretende-se realizar experimentações
Leia mais3. ANÁLISE DE RISCO NA CONSTRUÇÃO CIVIL
Gestão de Operações s 2007/2008 3. ANÁLISE DE RISCO NA CONSTRUÇÃO CIVIL Jorge Moreira da Costa Professor Associado SCC/FEUP FEP_Fev Mar.2008 Top.3.1 Gestão de Operações s Análise de Risco 1 CONCEITOS GERAIS
Leia maisModernização e Evolução do Acervo de Software. Gustavo Robichez de Carvalho guga@les.inf.puc-rio.br
Modernização e Evolução do Acervo de Software Gustavo Robichez de Carvalho guga@les.inf.puc-rio.br Tópicos 1. Estudo Amplo sobre Modernização 2. Visão IBM Enterprise Modernization 3. Discussão - Aplicação
Leia maisÍndice. Como aceder ao serviço de Certificação PME? Como efectuar uma operação de renovação da certificação?
Índice Como aceder ao serviço de Certificação PME? Como efectuar uma operação de renovação da certificação? Como efectuar uma operação de confirmação de estimativas? Como aceder ao Serviço de Certificação
Leia maisParte 1: Mainstreaming do HIV: O que é que isso significa?
Parte 1: Mainstreaming do HIV: O que é que isso significa? 1 1.1 UMA RESPOSTA BI-DIMENSIONAL PARA O HIV O programa da CAFOD e as respostas para o HIV no local de trabalho se enquadram em dois tipos, que
Leia maisReengenharia. Fabrício de Sousa
Reengenharia Fabrício de Sousa Introdução Considere qualquer produto de tecnologia que tenha servido bem a você, você utiliza regulamente, mas está ficando velho Quebra com frequencia Muito tempo para
Leia maisMetadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados
1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,
Leia maisNOTA INFORMATIVA. 3. Como se constata, as modificações introduzidas reconduzem-se aos seguintes aspectos:
NOTA INFORMATIVA Face às notícias que tem vindo a ser publicadas na imprensa, relacionadas com alegadas dificuldades na obtenção da isenção de Imposto sobre Veículos (ISV) pelas pessoas portadores de deficiência,
Leia maisNOTAS PRÉVIAS I - DE APRESENTAÇÃO
NOTAS PRÉVIAS I - DE APRESENTAÇÃO 1. O presente estudo dá continuidade ao trabalho de natureza estatística relativo às declarações do Imposto sobre o Rendimento das Pessoas Colectivas (DR Modelo 22 de
Leia maisA Importância do Desenho de Construção Mecânica e da Concepção e Fabrico Assistidos por Computador ao nível da Indústria Metalomecânica *
1 A Importância do Desenho de Construção Mecânica e da Concepção e Fabrico Assistidos por Computador ao nível da Indústria Metalomecânica * José António Almacinha ** 1 Visão geral do problema Antigamente,
Leia maisLIÇÃO Interacção na Internet - Web 2.0
LIÇÃO Interacção na Internet - Web 2.0 Idade-alvo recomendada: 11 anos Guia da lição Os alunos irão desenvolver uma compreensão básica das considerações de segurança envolvidas na comunicação online. Objectivos
Leia maisInovação em sistemas de informação aplicada ao apoio do cliente de retalho
Universidade do Porto Faculdade de Engenharia Mestrado Integrado em Engenharia Electrotécnica e de Computadores Inovação em sistemas de informação aplicada ao apoio do cliente de retalho Relatório de Acompanhamento
Leia maisCapítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1
Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de
Leia maisTarefa Orientada 2 Criar uma base de dados
Tarefa Orientada 2 Criar uma base de dados Objectivos: Criar uma base de dados vazia. O Sistema de Gestão de Bases de Dados MS Access Criar uma base dados vazia O Access é um Sistema de Gestão de Bases
Leia maisipea políticas sociais acompanhamento e análise 7 ago. 2003 117 GASTOS SOCIAIS: FOCALIZAR VERSUS UNIVERSALIZAR José Márcio Camargo*
GASTOS SOCIAIS: FOCALIZAR VERSUS UNIVERSALIZAR José Márcio Camargo* Como deve ser estruturada a política social de um país? A resposta a essa pergunta independe do grau de desenvolvimento do país, da porcentagem
Leia maisIntrodução. Carlos Alberto da Silva
Introdução casilva@uevora.pt «Toda a organização é o produto da forma como os seus membros pensam e agem. Mude a forma como as pessoas pensam e interagem e poderá mudar o mundo.» Senge et al. (1990) Um
Leia mais6 INTERMEDIÁRIOS FINANCEIROS
6. INTERMEDIÁRIOS FINANCEIROS 6. Intermediários Financeiros O QUE SÃO INTERMEDIÁRIOS FINANCEIROS? Intermediários financeiros são as empresas prestadoras dos serviços que permitem aos investidores actuar
Leia maisATENAS: Um Sistema Gerenciador de Regras de Negócio
1. Introdução ATENAS: Um Sistema Gerenciador de Regras de Negócio Geraldo Zimbrão da Silva (IM/UFRJ) Victor Teixeira de Almeida (COPPE/UFRJ) Jano Moreira de Souza (COPPE/UFRJ) Francisco Gonçalves Pereira
Leia maisX CONGRESSO DOS REVISORES OFICIAIS DE CONTAS. 1.ª Sessão Supervisão do sistema financeiro
X CONGRESSO DOS REVISORES OFICIAIS DE CONTAS 1.ª Sessão Supervisão do sistema financeiro Permitam-me uma primeira palavra para agradecer à Ordem dos Revisores Oficiais de Contas pelo amável convite que
Leia maisNegócios à Sua dimensão
Negócios à Sua dimensão O seu Software de Gestão acompanha-o? O ArtSOFT pode ser a solução de gestão da sua empresa. O ArtSOFT Profissional permite o controlo total sobre a gestão da sua empresa, assegura
Leia maisObservações. Referência Título / Campo de Aplicação Emissor Data de adoção
NP 4239:1994 Bases para a quantificação dos custos da qualidade CT 80 1995-01-01 NP 4397:2008 Sistemas de gestão da segurança e saúde do trabalho. Requisitos CT 42 2008-12-31 NP 4410:2004 Sistemas de gestão
Leia maisObservação das aulas Algumas indicações para observar as aulas
Observação das aulas Algumas indicações para observar as aulas OBJECTVOS: Avaliar a capacidade do/a professor(a) de integrar esta abordagem nas actividades quotidianas. sso implicará igualmente uma descrição
Leia maisCentro de Formação de Associação de Escolas de. Paços de Ferreira, Paredes e Penafiel. Acção de Formação
Centro de Formação de Associação de Escolas de Paços de Ferreira, Paredes e Penafiel Acção de Formação Geogebra - Uma visita aos programas de Matemática dos 2º e 3º Ciclos Relatório final Pedro José Marques
Leia mais1.1 Desafios da administração de redes
1 - Introdução As redes informáticas fazem já parte do nosso dia-a-dia, mesmo quando não nos apercebemos de que elas estão lá. Tentemos imaginar um mundo sem redes de comunicação de dados e sem Internet,
Leia maisGereComSaber. Disciplina de Desenvolvimento de Sistemas de Software. Sistema de Gestão de Serviços em Condomínios
Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina de Desenvolvimento de Sistemas de Software Ano Lectivo de 2009/2010 GereComSaber Sistema de
Leia maisOLIMPIADAS DE MATEMÁTICA E O DESPERTAR PELO PRAZER DE ESTUDAR MATEMÁTICA
OLIMPIADAS DE MATEMÁTICA E O DESPERTAR PELO PRAZER DE ESTUDAR MATEMÁTICA Luiz Cleber Soares Padilha Secretaria Municipal de Educação de Campo Grande lcspadilha@hotmail.com Resumo: Neste relato apresentaremos
Leia maisRealização. Conselho Brasileiro de Manejo Florestal FSC Brasil. www.fsc.org.br
C e rtificação gr u p o em Realização Apoio Conselho Brasileiro de Manejo Florestal FSC Brasil www.fsc.org.br 28 01 C er t ifi ca çã o emgrupo em Realização Apoio Conselho Brasileiro de Manejo Florestal
Leia maisDECLARAÇÃO DE RISCO DE INVESTIMENTO (OTC) De 15 de Fevereiro de 2012
DECLARAÇÃO DE RISCO DE INVESTIMENTO (OTC) De 15 de Fevereiro de 2012 1. Definições Instrumentos Financeiros OTC - são os instrumentos financeiros descritos no Regulamento de prestação de serviços para
Leia maisNCRF 19 Contratos de construção
NCRF 19 Contratos de construção Esta Norma Contabilística e de Relato Financeiro tem por base a Norma Internacional de Contabilidade IAS 11 - Contratos de Construção, adoptada pelo texto original do Regulamento
Leia maisTarefa Orientada 16 Vistas
Tarefa Orientada 16 Vistas Objectivos: Vistas só de leitura Vistas de manipulação de dados Uma vista consiste numa instrução de SELECT que é armazenada como um objecto na base de dados. Deste modo, um
Leia maisAlgumas vantagens da Teoria das Descrições Definidas (Russel 1905)
Textos / Seminário de Orientação - 12 de Março de 2005 - Fernando Janeiro Algumas vantagens da Teoria das Descrições Definidas (Russel 1905) Assume-se que o objecto de uma teoria semântica é constituído
Leia maisManual do Gestor da Informação do Sistema
Faculdade de Engenharia da Universidade do Porto Licenciatura Informática e Computação Laboratório de Informática Avançada Automatização de Horários Manual do Gestor da Informação do Sistema João Braga
Leia maisFORMAÇÃO INTEREMPRESAS & SERVIÇOS
FORMAÇÃO INTEREMPRESAS & SERVIÇOS Parceria com para acções no Porto 1 FORMAÇÃO ESPECIALIZADA GRH A GlobalConsulting tem-se afirmado nos últimos 20 anos como uma Empresa especializada em Gestão de Recursos
Leia maisna Qualidade do Software
na Qualidade do Software Pougal Telecom S.A. - DID/C Manuel Marques C6stomo Inito de SIemas e Rob6tica O presente trabalho trata da implementao da qualidade do soare nas orgarliza6es. So apresentadas as
Leia maisferramentas de produtividade
ferramentas de produtividade modelização de dados normalização de dados as bases de dados 3 2002 Luis Borges Gouveia (http://www.ufp.pt/~lmbg) 1 modelização de dados 3 abordagens mínimo comum utilizar
Leia maisConteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de
Leia mais4. PRINCÍPIOS DE PLANEAMENTO DE RECURSOS HÍDRICOS
4. PRINCÍPIOS DE PLANEAMENTO DE RECURSOS HÍDRICOS A abordagem estratégica que se pretende implementar com o Plano Regional da Água deverá ser baseada num conjunto de princípios nucleares que, sendo unanimemente
Leia maisDesenvolvimento de uma base de dados. Relação. Modelo lógico: SGBD relacional
Desenvolvimento de uma base de dados Realidade Bases de dados relacionais e SQL Conceitos básicos de bases de dados relacionais A 3ª forma normal Structured Query Language (SQL) Modelo conceptual (e.g.
Leia maisResistência de Bactérias a Antibióticos Catarina Pimenta, Patrícia Rosendo Departamento de Biologia, Colégio Valsassina
Resistência de Bactérias a Antibióticos Catarina Pimenta, Patrícia Rosendo Departamento de Biologia, Colégio Valsassina Resumo O propósito deste trabalho é testar a resistência de bactérias (Escherichia
Leia maisFICHA DE CARACTERIZAÇÃO DO PRODUTO
CARACTERIZAÇÃO DO PRODUTO Estudo da Sustentabilidade das Empresas Recém Criadas Produção apoiada pelo Programa Operacional de Emprego, Formação e Desenvolvimento Social (POEFDS), co-financiado pelo Estado
Leia maisImobilizado 2008 Imobilizado 2008. Imobilizado 2008
Descritivo completo Controle totalmente o seu património e automatize toda a carga administrativa com o processamento automático de amortizações e reavaliações e com a impressão simples e rápida dos mapas
Leia maisContributo da APRITEL. 16 de Outubro de 2007. APRITEL BoasPraticasAP 20071022b.doc 1/9
Aquisição de serviços na área das comunicações pela Administração Pública Ofertas de Referência Boas Práticas para a melhoria do processo e para a promoção da concorrência Contributo da APRITEL 16 de Outubro
Leia maisSistemas de Bases de Dados
Sistemas de Bases de Dados Carlos Viegas Damásio José Alferes e Carlos Viegas Damásio Sistemas de Bases de Dados 2014/15 Objectivos - Em Bases de Dados (2º ano) pretendia-se: Que os estudantes fossem capazes
Leia maisc. Técnica de Estrutura de Controle Teste do Caminho Básico
1) Defina: a. Fluxo de controle A análise de fluxo de controle é a técnica estática em que o fluxo de controle através de um programa é analisado, quer com um gráfico, quer com uma ferramenta de fluxo
Leia maisReferenciais da Qualidade
2008 Universidade da Madeira Grupo de Trabalho nº 4 Controlo da Qualidade Referenciais da Qualidade Raquel Sousa Vânia Joaquim Daniel Teixeira António Pedro Nunes 1 Índice 2 Introdução... 3 3 Referenciais
Leia maisUnidade II ADMINISTRAÇÃO DE. Prof. Luiz Fernando de Lima Santos
Unidade II ADMINISTRAÇÃO DE BANCOS DE DADOS Prof. Luiz Fernando de Lima Santos Modelagem de Dados Coleção de ferramentas conceituais para descrever dados, suas relações e restrições Modelo Conceitual:
Leia mais