Sistemas de Informação (SI) Módulo1: Análise de Sistemas 13-04-2017 1
SI - Análise de Sistemas Técnicas de modelação estruturada: Diagrama de Fluxo de Dados (DFD) √ Dicionário de Dados (DD) √ Diagrama de Entidade - Relacionamento (DER) Mini-especificações Árvores de Decisão Tabelas de decisão Especificação de processos Diagrama de Transições de Estados 13-04-2017 2
SI - Análise de Sistemas Diagrama de entidade – relacionamento (Conceitos): Entidade: “Objecto ou conceito relevante na organização , sobre o qual se armazena informação”. Modelo de Entidades: Diagrama que evidência as diferentes Entidades existentes numa organização e as respectivas relações entre estas mesmas Entidades, relevantes no âmbito do Sistema que se pretende modelar/representar 13-04-2017 3
SI - Análise de Sistemas Diagrama de entidade - relacionamento(Conceitos): Definição de DER: “É um modelo de dados que tem por base a percepção do mundo real como um conjunto de objectos básicos, designados por Entidades, e o Relacionamento entre eles”. Atributo: Representa uma característica de uma Entidade Exemplo: Atributos da Entidade Aluno: Número, Nome, Idade, Morada,etc. 13-04-2017 4
SI - Análise de Sistemas Diagrama de entidade - relacionamento(Conceitos): Relacionamentos: Representam a forma como as Entidades se relacionam 13-04-2017 5
SI - Análise de Sistemas Diagrama de entidade - relacionamento: Processo de construção de um DER Fase 1 – Identificar as Entidades Fase 2 – Analisar cada par de entidades e verificar se existe algum tipo de relação entre essas mesmas entidades Fase 3 – Identificar o grau de associação Nota: Após a construção do DER dever-se-á elaborar a leitura conceptual: especificar por frases as relações entre as entidades. 13-04-2017 6
SI - Análise de Sistemas Diagrama de entidade - relacionamento: Notação utilizada na construção de um DER Objectivos: Documentar graficamente a relação existente entre os dados do usados pelo sistema Quantificar a relação, estabelecendo uma política de restrição e integridade 13-04-2017 7
SI - Análise de Sistemas Diagrama de entidade - relacionamento: Componentes de um DER Entidade: Identificada por um nome (substantivo, normalmente no singular) Exemplo: Aluno, Empresa, Encomenda Representação gráfica (restângulo) 13-04-2017 8
SI - Análise de Sistemas Diagrama de entidade - relacionamento: Componentes de um DER Atributo: Regras: Cada ocorrência(registo) de uma entidade deve ter um valor para atributo (chave primária) que o identifica de forma única Representação gráfica (círculo) 13-04-2017 9
SI - Análise de Sistemas Diagrama de entidade - relacionamento: Componentes de um DER Exemplo: Entidade: Aluno Atributos: Nome, Morada, Telefone, … Morada Telefone Nome … Aluno 13-04-2017 10
SI - Análise de Sistemas Diagrama de entidade - relacionamento: Dois tipos de atributo para uma Entidade: Atributo identificador: Denominado Chave-Primária que identifica de forma unívoca cada ocorrência da entidade. Deve ser unívoca, não nula e não redundante Exemplo: Número do Aluno Atributo descritor: Não identificam de forma unívoca mas descrevem cada ocorrência da entidade Exemplo: Nome, Morada, Localidade 13-04-2017 11
SI - Análise de Sistemas Diagrama de entidade - relacionamento: Componentes de um DER Relacionamento: Identificado por verbo Exemplo: Entidades: Professor, Disciplina Relacionamento: Lecciona Representação gráfica(Losango): 13-04-2017 12
SI - Análise de Sistemas Diagrama de entidade - relacionamento: Componentes de um DER Relacionamento: Leitura é sempre efectuada na direcção dos ponteiros do relógio. Exemplo: Professor lecciona Disciplina Professor lecciona Disciplina 13-04-2017 13
SI - Análise de Sistemas Diagrama de entidade - relacionamento: Três tipos de relacionamentos Unários Binários Ternários Aluno elege tem Aluno disciplina tem Aluno disciplina Professor 13-04-2017 14
SI - Análise de Sistemas Diagrama de entidade - relacionamento: Grau de relacionamento entre entidades Relações 1 : 1 (um para um) Exemplo: Aluno esta inscrito numa turma Relações 1 : n (um para muitos) Exemplo: Aluno está inscrito em n disciplinas Relações m : n (muitos para muitos) Exemplo: Árbitro apita m jogos Jogo é apitado por n árbitros 13-04-2017 15
SI - Análise de Sistemas Diagrama de entidade - relacionamento: Grau de relacionamento entre entidades Representação gráfica: 1 : 1 1 : n m : n 1 inscrito 1 Aluno Turma estuda 1 n Aluno Disciplina m apita n Árbitro Jogo 13-04-2017 16
SI - Análise de Sistemas Diagrama de entidade - relacionamento: Obrigatoriedade de participação das entidades Obrigatória em ambas as entidades Obrigatória em uma entidade e não na outra Não obrigatória em nenhuma das entidades A obrigatoriedade de pertencer ou não relação depende das regras de funcionamento da organização 13-04-2017 17
SI - Análise de Sistemas Diagrama de entidade - relacionamento: Obrigatoriedade de participação das entidades Exemplo: Relação: Professor lecciona disciplina Todas as instancias da entidade Professor são obrigadas a participar 1 lecciona n Professor Disciplina 13-04-2017 18
Diagrama de ocorrências SI - Análise de Sistemas Diagrama de entidade - relacionamento: Obrigatoriedade de participação das entidades 1 n lecciona Professor Disciplina Diagrama de ocorrências António Manuela Paulo Matemática Alemão Educação física História Geografia 13-04-2017 19
SI - Análise de Sistemas Diagrama de entidade - relacionamento: Exemplos Uma e uma só factura Um cliente pode ter várias encomendas mas uma encomenda pertence a um só cliente Uma enfermeira trata um ou vários doentes podendo um doente ser tratado por mais do que uma enfermeira 1 1 Encomenda origina Factura 1 n Cliente faz Encomenda m n enfermeira trata doente 13-04-2017 20
Elabore o respectivo DER SI - Análise de Sistemas Diagrama de entidade - relacionamento: Exercício: Enunciado – Salas de cinema Cada filme é projectado apenas numa sessão. Cada sessão ocupa uma e uma só sala e oferece vários lugares. Cada sala tem vários lugares Elabore o respectivo DER 13-04-2017 21
Elabore o respectivo DER SI - Análise de Sistemas Diagrama de entidade - relacionamento: Exercício: Enunciado – Jogo de futebol Num jogo de futebol participam vários jogadores. Cada equipa é composta por vários jogadores, entre titulares e suplentes e é orientada por um e um só treinador. Um jogador pode marcar vários golos durante o jogo sendo cada golo atribuído a um e um só jogador. Elabore o respectivo DER 13-04-2017 22