Prévia do material em texto
. Modelagem de Dados Modelagem Conceitual de Dados Prof. Esp. Flávio Almeida flavio.cti@hotmail.com www.ipaje.com.br . Sumário • Principais Características do MER – Entidade – Relacionamento – Cardinalidade – Atributos . Objetivos Ao final desta aula o aluno irá: – Conhecer as características do DER – Identificar as diversas notações utilizadas – Conceituar Entidades – Conceituar Relacionamentos – Utilizar uma ferramenta CASE para construir diagramas simples . Modelo Entidade Relacionamento Modelo Conceitual . Modelo Entidade Relacionamento Modelo Conceitual REQUISITO DE INFORMAÇÃO: - QUANTOS EMPREGADOS ESTÃO ALOCADOS EM DEPARTAMENTOS ? EMPREGADOS - ALOCAÇÃO - DEPARTAMENTO Conceitos . Modelo Entidade Relacionamento Modelo Conceitual EMPREGADO DEPARTAMENTO ALOCAÇÃOCONCEITOS OBJETOS DO MUNDO REAL . Modelo Entidade Relacionamento Modelo Conceitual Notação . Modelo Entidade Relacionamento Principais características Bem, agora chegou o momento de esmiuçarmos as principais características do modelo entidade-relacionamento (MER). Peter Chen, na década de 70, constituiu o MER, o qual, atualmente é considerado clássico (padrão) para a modelagem conceitual de banco de dados. O objetivo principal do MER é criar adequadamente as entidades e seus respectivos relacionamentos, ora abstraídos de um ambiente empresarial real qualquer, o qual desejamos modelar. . Modelo Entidade Relacionamento Principais características O modelo descreve conceitualmente como os dados serão manipulados por meio de um sistema computacional. Uma vasta gama de conceitos é aplicada ao MER, porém, esses conceitos são considerados simples de entender, facilitando consideravelmente as tarefas dos projetistas de dados no que se refere ao entendimento adequado dos conceitos referente aos dados utilizados nos aplicativos computacionais, independentemente da tecnologia do SGBD que será utilizada. O Diagrama Entidade-Relacionamento (DER), por sua vez, é considerado como sendo um esquema conceitual, ora elaborado a partir dos conceitos do MER. . Modelo Entidade Relacionamento Principais características O modelo descreve conceitualmente como os dados serão manipulados por meio de um sistema computacional. Uma vasta gama de conceitos é aplicada ao MER, porém, esses conceitos são considerados simples de entender, facilitando consideravelmente as tarefas dos projetistas de dados no que se refere ao entendimento adequado dos conceitos referente aos dados utilizados nos aplicativos computacionais, independentemente da tecnologia do SGBD que será utilizada. . Modelo Entidade Relacionamento Principais características O Diagrama Entidade-Relacionamento (DER), por sua vez, é considerado como sendo um esquema conceitual, ora elaborado a partir dos conceitos do MER. . Modelo Entidade Relacionamento Revisão O modelo entidade relacionamento vale-se do processo de abstração para prover o diagrama entidade relacionamento. . Modelo Entidade Relacionamento Revisão MUNDO REAL OBJETOS DO MUNDO REAL . Modelo Entidade Relacionamento Revisão MINI-MUNDO . Modelo Entidade Relacionamento Revisão PARCELA DO MUNDO REAL OU MINI-MUNDO ? Como transformar as propriedades dos objetos de uma parcela do mundo real em estruturas de dados que irão residir na memória do computador ? . Modelo Entidade Relacionamento Revisão Características comuns @#$ %&@ %&# Identificadores "Naturais" . Modelo Entidade Relacionamento Revisão Dizem respeito a forma dos objetos sua estrutura, seus componentes. Altura Peso Cor Nome Sexo Temperatura Pressão arterial Características comuns . Modelo Entidade Relacionamento Revisão Dizem respeito as "ligações" ou relacionamentos entre os objetos. Características comuns NAMORO AMIZADE AMIZADE . Modelo Entidade Relacionamento O que é uma Entidade? . Modelo Entidade Relacionamento Entidade É uma representação concreta ou abstrata de um objeto, com características semelhantes, do mundo real. Ex.: Fornecedor, Pessoa, Imóvel, Curso . Modelo Entidade Relacionamento Entidade Notação . Modelo Entidade Relacionamento Entidade Destaca-se ainda que uma entidade possa assumir duas características, isso é ser: concreta (uma pessoa “funcionário”) abstrata (uma instituição acadêmica) . Modelo Entidade Relacionamento Entidade Instância é o estado de uma Entidade. Em outras palavras, a instância representa o estado de uma entidade em determinado instante. O estado de cada entidade é determinado pelos valores das características (atributos) da entidade. . Modelo Entidade Relacionamento Entidade Esquema é um termo utilizado na área de Banco de Dados com a mesma conotação de modelo (como produto final da atividade de modelagem). O Esquema de um Banco de Dados é a especificação da estrutura do Banco de Dados. De um modo geral se utiliza o termo esquema apenas para os modelos referentes ao aspectos estrutural do mundo real. Departamento Codigo Nome Local . Modelo Entidade Relacionamento Entidade Dessa forma, uma instância é o conjunto de ocorrências dos objetos de dados de um esquema em um dado momento do tempo (estado do BD num momento do tempo). Departamento Codigo Nome Local D-10 DEPART-10 L1 D-20 DEPART-20 L2 D-30 DEPART-30 L3 ESQUEMA INSTÂNCIA . Modelo Entidade Relacionamento Entidade Notebook LapTop Mac PC . Modelo Entidade Relacionamento Entidade Computador . Modelo Entidade Relacionamento Entidade Ivo Mario Pedro Carlos Jorge Julio Maria . Modelo Entidade Relacionamento Entidade Empregado . Modelo Entidade Relacionamento Entidade . Modelo Entidade Relacionamento Relacionamento O uso do relacionamento nos permite realizar associações entre as entidades. Por exemplo, não basta simplesmente conhecermos os funcionários de uma determinada empresa, o projetista de dados deverá associar um funcionário a uma empresa, permitindo que seja possível alcançar algum tipo de informação mais elaborada. . Modelo Entidade Relacionamento Relacionamento O Relacionamento é uma associação entre entidades. Por exemplo, PAI-FILHO é um relacionamento entre duas pessoas (entidades). . Modelo Entidade Relacionamento Relacionamento As entidades são conectadas umas às outras através de relacionamentos. Exemplo: As pessoas Moram em Apartamentos Os apartamentos Formam Condomínios Os condomínios Localizam-se em Ruas ou Avenidas As Avenidas e Ruas Estão em uma Cidade . Modelo Entidade Relacionamento Relacionamento Diagrama de ocorrências: . Modelo Entidade Relacionamento Relacionamento Estrutura que indica uma associação entre instâncias de duas ou mais entidades. . Modelo Entidade Relacionamento Relacionamento . Modelo Entidade Relacionamento Relacionamento . Modelo Entidade Relacionamento Relacionamento . Modelo Entidade Relacionamento Relacionamento . Modelo Entidade Relacionamento Relacionamento .Modelo Entidade Relacionamento Atividade 1) Qual o cenário apresentado pelas figuras? . Modelo Entidade Relacionamento Atividade - Resposta 1) Qual o cenário apresentado pelas figuras? PESSOAS CONHECEM LOCAIS . Modelo Entidade Relacionamento Atividade 2) Apresente a notação para o cenário PESSOAS CONHECEM LOCAIS . Modelo Entidade Relacionamento Atividade - Resposta 2) Apresente a notação para o cenário . Na Próxima Aula • Será apresentada notação para atributo e cardinalidade . Na Próxima Aula • Será introduzido a notação do Modelagem Conceitual de Dados