A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Processo de desenvolvimento de sistema de informação - DSI Diagrama de Entidade-Relação (DER) ou Entidade Associação (DEA) Representa as entidades envolvidas.

Apresentações semelhantes


Apresentação em tema: "Processo de desenvolvimento de sistema de informação - DSI Diagrama de Entidade-Relação (DER) ou Entidade Associação (DEA) Representa as entidades envolvidas."— Transcrição da apresentação:

1 Processo de desenvolvimento de sistema de informação - DSI Diagrama de Entidade-Relação (DER) ou Entidade Associação (DEA) Representa as entidades envolvidas no SI, bem como as relações que existem entre essas entidades. Elementos importantes do diagrama: Entidade Atributo Instância da entidade Associação ou Relação Grau de associação

2 Processo de desenvolvimento de sistema de informação - DSI Entidade: qualquer coisa real ou abstrata, de importância para o sistema, e sobre o qual se tem que guardar dados. Exemplos: Trabalhadores, Artigos, Contratos, Estudantes,.... Notação: Relacionado as entidades Atributo: é o elemento de dado que contém informação que descreve uma propriedade associada à entidade Exemplos: Entidade Trabalhador: nome, salário, endereço... Entidade Estudante: nome, nota, matricula... Instância: cada ocorrência específica da entidade Exemplo: Entidade Estudante Nome entidade Estudante do Curso de Engenharia Estudante do curso de Computação

3 Processo de desenvolvimento de sistema de informação - DSI Exemplo de duas entidades e seus atributos Exemplo de atributo e instância para entidade Fornecedor fornecedorproduto Cidade Estado Cod_fornec Fornecedor Nome Cod_produto Cod_forneccidadeestadofornecedornome 100GoiâniaGoEletroengePaulo 101AnápolisGoLiquifarmaAndré 100GoiâniaGoTendTudoPaulo 102Barra GarçasMTJBSAna

4 Processo de desenvolvimento de sistema de informação - DSI Associação ou Relação: qualquer tipo possível de ligação existente entre as entidades; Notação: Exemplos: Nome relação FornecedorProduto Vende MédicoPaciente Cobra Trata

5 Processo de desenvolvimento de sistema de informação - DSI Grau de associação ou relacionamento: mostra como estão ligadas quantitativamente uma, duas ou mais entidades relacionadas. Relacionamento unário (grau 1) – uma entidade se relaciona com ela mesma. Relacionamento binário (grau 2) – é um relacionamento que liga dois tipos diferentes de entidades. Relacionamento terciário (grau 3) - é um relacionamento em que três entidades estão interligadas por um mesmo relacionamento. Outros graus de relacionamentos também podem ser usados (quaternário, grau 5, etc...). Usa-se o termo relação n-ária. Funcionário Gerencia FornecedorProduto Vende ClienteProduto Pedido Vendedor

6 Processo de desenvolvimento de sistema de informação - DSI Cardinalidade (máxima) – define a quantidade de ocorrências associada as entidade relacionadas. Ex.: Um vendedor pode vender apenas um tipo de produto? Ou dois? Ou três? Um produto pode ser vendido por apenas um vendedor, ou por todos? A cardinalidade é indicada usando um 1 ou um N (vários) em cada extremidade da relação. Para determinar a cardinalidade de uma relação é necessário fazer duas leituras, uma em cada sentido da relação, e partindo sempre do singular.

7 Processo de desenvolvimento de sistema de informação - DSI Relacionamento binário Um-para-Um (1:1) - Indica que uma ocorrência da entidade A pode se relacionar exclusivamente com uma ocorrência da entidade B e vice versa. Um curso pode ter como coordenador um professor Um professor pode coordenar apenas um curso Relacionamento binário Um-para-Muitos (1:n) – uma ocorrência da entidade A pode se relacionar com várias ocorrências da entidade B, porém o inverso não é permitido. Um vendedor pode atender muitos clientes. Porém cada cliente tem um vendedor específico. Curso professor Coordena 1 1 Vendedor cliente Atende n 1

8 Processo de desenvolvimento de sistema de informação - DSI Rel. binário Muitos-para-Muitos (n:m) – uma ocorrência da entidade A pode se relacionar com muitas ocorrências da unidade B e vice versa. Um vendedor atende muitos clientes, e um cliente pode ser atendido por diversos vendedores. Na prática, o relacionamento n:m é dividido em duas relações 1:n e uma nova entidade é criada para representar o relacionamento. Esse processo recebe o nome de Normalização. vendedor Cliente atende n 1 Cliente_tem_ve ndedor atendido n 1 Vendedor cliente Atende 1..n

9 Exercício. 1. Identifique a cardinalidade das relações. 2. Elabore um diagrama entidade-relação para uma agenda pessoal. Considere as informações sobre os contatos (nome, endereço, localidade, país, etc.) e os eventos (data, assunto, tipo). Destaque a cardinalidade e todos os atributos das entidades relacionadas. 3. Elabore um diagrama entidade-relação que permita armazenar informação sobre uma universidade. Deve-se arquivar informação referente a: professores, disciplinas, instituto, cursos, alunos e turmas. Destaque a cardinalidade e todos os atributos das entidades relacionadas.

10 Processo de desenvolvimento de sistema de informação - DSI Normalização é uma técnica que se pode aplicar a qualquer estrutura de dados complexas, com o objetivo de a tornar mais fácil e, consequentemente mais fácil de manusear. É utilizada para evitar a duplicação de elementos de dados diferentes em estruturas do sistema, ou seja, redundâncias e consequentemente problemas de atualizações. Processo de normalização de estruturas de dados (FN – Formas Normais).

11 Processo de desenvolvimento de sistema de informação - DSI Referencia: -Lopes, F. C.; Morais, M. P.; Carvalho, A. J.; Desenvolvimento de sistemas de informação, Ed. FCA, 2009 -Furlan, J. D.; Modelagem de objetos através da UML, Makron Books, 1998 -Sites consultados: http://www.pcs.usp.br/~pcs0409/pdfs/Modelo_Dados.PDF http://www.guilhermepontes.eti.br/sgbd/revisao.pdf http://www3.ifrn.edu.br/~abrahaolopes/2012_1_BD_Sub/08_Mo delo_Conceitual_Fisico_Logico_ER.pdf http://www.las.pucpr.br/mcfmello/BD/BD-Aula02-MER.pdf


Carregar ppt "Processo de desenvolvimento de sistema de informação - DSI Diagrama de Entidade-Relação (DER) ou Entidade Associação (DEA) Representa as entidades envolvidas."

Apresentações semelhantes


Anúncios Google