Universidade Técnica de Lisboa INSTITUTO SUPERIOR DE ECONOMIA E GESTÃO Informática e Sistemas de Informação Aplicados em Economia MODELAÇÃO CONCEPTUAL DOS DADOS Modelação Conceptual dos Dados - Organização dos Dados - Modelação Conceptual dos Dados - Modelo Entidade Associação - Caracterização das Associações - Atributos: o atributo chave Modelação Conceptual dos Dados 2 Organização dos dados Os dados resultantes de processos de pesquisa documental e quantitativa podem ser organizados e estruturados com o objectivo de - integração com os dados operacionais, - optimização das actividades de produção de resultados estatísticos e - outras análises e actividades (por exemplo pre-processamento e transformação no processo de descoberta de conhecimento em bases de dados). Modelação Conceptual dos Dados 3 Organização dos dados Uma das formas possíveis desta organização passa por três fases: 1) modelação conceptual dos dados, 2) desenho lógico de bases de dados e 3) implementação da base de dados. A ligação com a produção de estatísticas faz-se através do que se designa por exploração de base de dados. Modelação Conceptual dos Dados 4 Modelação Conceptual dos Dados A modelação conceptual dos dados utiliza três conceitos chave: 1) entidade para aqueles elementos acerca dos quais se vai constituir informação (objectos, indivíduos, países, etc.), 2) atributo para os elementos que permitem caracterizar uma entidade, isto é, os items informacionais específicos e 3) associação que designa um relacionamento entre entidades. Modelação Conceptual dos Dados 5 Modelação Conceptual dos Dados Exemplo: quadro possível exemplo de produto de uma pesquisa bibliográfica em torno do Investimento Directo Estrangeiro em Portugal. Quadro 1- O IDE em Portugal por País e Sector entre 1993 e 1994 (Unidade: milhões de escudos) Agricultura Alemanha Austria Espanha Indústria 1993 1994 1993 1994 197 90 36646 50927 0 1 0 1 1320 28 15730 9016 Modelação Conceptual dos Dados 6 Modelação Conceptual dos Dados Exemplo: o quadro apresentado 1) é uma boa forma de apresentação de resultados mas... 2) deve ser reestruturado para ser considerado como um ponto de partida para o processo de trabalho que se visa seja posto em prática pelos estudantes. Modelação Conceptual dos Dados 7 Entidade Exemplo: Perante o quadro é possível responder a questões como: 1) Que informação dispomos sobre os países? 2) Que informação dispomos sobre sectores? 3) Como se concretizaram os investimentos no tempo? Estes elementos acerca dos quais existe informação (país origem, sector de destino, tempo) podem ser consideradas as entidades do modelo que procuramos elaborar. Modelação Conceptual dos Dados 8 Atributo Conhecidas as entidades podemos procurar os seus atributos, isto é, os elementos informacionais qua as caracterizam. Sobre o país origem conhecemos apenas o nome. Do sector conhecemos a designação e finalmente do tempo temos informação acerca do ano. Modelação Conceptual dos Dados 9 Associação Finalmente, repare-se que há um elemento informativo adicional na intersecção de país, tempo e sector: o montante do investimento. Este elemento só existe enquanto resultado de uma associação entre os anteriores. Modelação Conceptual dos Dados 10 Diagrama do Modelo Conceptual Representemos graficamente este primeiro resultado: as entidades com rectângulos, os atributos com elipses e as associações com losangos. Esboço de Modelo Conceptual relativo ao IDE Tempo Ano Designação Nome País Origem Modelação Conceptual dos Dados Montante Investe Sector 11 Entidade e Ocorrência de Entidade É sempre bom lembrar uma distinção entre entidade em sentido abstracto e ocorrência de entidade, por exemplo, a entidade país e a sua ocorrência Portugal. Modelação Conceptual dos Dados 12 Modelo Entidade Associação O resultado da modelação conceptual dos dados é um diagrama denominado Modelo Entidade Associação (MEA) o qual pode ser mais ou menos detalhado conforme exibe ou não os atributos da entidade. No entanto, o MEA para ficar completo precisa de mais informação sobre as associações. Modelação Conceptual dos Dados 13 Caracterização das Associações As associações são estudadas relativamente a dois aspectos: 1) aridade que se refere ao número de entidade participantes numa associação e que permite distinguir entre associações unárias, binárias e complexas e 2) multiplicidade ou cardinalidade que procura determinar quantas ocorrências de uma entidade se relacionam com a ocorrência de uma ou de um conjunto de entidades. Modelação Conceptual dos Dados 14 Caracterização das Associações A cardinalidade Um país investe em um ou vários sectores? A multiplicidade é expressa por um mínimo, 0 ou 1, e um máximo, 1 ou N. Modelação Conceptual dos Dados 15 Caracterização das Associações Exemplo: Existe apenas uma associação que podemos designar por País investe em Sector no Tempo ou, simplemente, Investe. Esta associação, em termos de aridade, é complexa porque relaciona mais do que duas entidades. O diagrama seguinte actualiza o que vimos antes com a multiplicidade do relacionamento visto de País (ou Tempo) para Sector. Modelação Conceptual dos Dados 16 Caracterização das Associações Exemplo: Desenvolvimento do Modelo Conceptual relativo ao IDE Tempo Ano Designaçã o Nome Montante País Origem Modelação Conceptual dos Dados Investe 1,N Sector 17 Caracterização das Associações Exemplo: Este diagrama permite-nos a seguinte leitura: num determinado momento, um país investe em 1 ou vários sectores. Neste caso estamos a fazer corresponder à ocorrência de uma entidade ou de um conjunto de entidades (tempo e país origem) o número de ocorrências de outra considerada isoladamente (sector). Modelação Conceptual dos Dados 18 Caracterização das Associações Exemplo: outras possíveis leituras 1) Num determinado momento, num sector pode haver investimento de um ou vários países 2) Um país investe num sector em um ou vários momentos. Modelação Conceptual dos Dados 19 Caracterização das Associações Exemplo: Modelo Conceptual relativo ao IDE com Multiplicidade Tempo Ano Designação Nome 1,N Montante País 1,N Origem Modelação Conceptual dos Dados Investe 1,N Sector 20 Modelo Entidade Associação Sentido da leitura Note-se que a leitura da multiplicidade acaba por levar à necessidade de inverter o sentido do verbo. Assume-se que o diagrama exprime proposições da esquerda para a direita e de cima para baixo. Modelação Conceptual dos Dados 21 Atributos Exemplos: Os atributos servem para caracterizar as entidades e associações. Por exemplo a entidade País tem como atributos um nome, uma população, um PIB. Sector também terá uma designação. A associação Investe tem como atributo o montante do investimento. Modelação Conceptual dos Dados 22 Atributos O atributo chave Em cada entidade, pode existir um atributo com capacidade para identificar inquivocamente qualquer ocorrência. Se existir e for utilizado com esse objectivo será denominado atributo chave e no diagrama entidade associação é representado sublinhado. Modelação Conceptual dos Dados 23 Atributos O atributo chave Modelo Entidade Associação relativo ao IDE Tempo Ano Designação Nome 1,N Montante País 1,N Origem Modelação Conceptual dos Dados Investe 1,N Sector 24