módulo1: análise de sistemas 119-04-2015. si - análise de sistemas técnicas de modelação...
TRANSCRIPT
Módulo1: Análise de Sistemas
127-04-23
SI - Análise de SI - Análise de SistemasSistemas
Técnicas de modelação estruturada:
227-04-23
• 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
SI - Análise de SI - Análise de SistemasSistemas
Diagrama de entidade – relacionamento (Conceitos):
327-04-23
• 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
SI - Análise de SI - Análise de SistemasSistemas
Diagrama de entidade - relacionamento(Conceitos):
427-04-23
• 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.
SI - Análise de SI - Análise de SistemasSistemas
Diagrama de entidade - relacionamento(Conceitos):
527-04-23
• Relacionamentos:• Representam a forma como as Entidades se relacionam
SI - Análise de SI - Análise de SistemasSistemas
Diagrama de entidade - relacionamento:
627-04-23
• 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.
SI - Análise de SI - Análise de SistemasSistemas
Diagrama de entidade - relacionamento:
727-04-23
• 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
SI - Análise de SI - Análise de SistemasSistemas
Diagrama de entidade - relacionamento:
827-04-23
• Componentes de um DER
• Entidade:• Identificada por um nome (substantivo,
normalmente no singular)• Exemplo: Aluno, Empresa, Encomenda
• Representação gráfica (restângulo)
SI - Análise de SI - Análise de SistemasSistemas
Diagrama de entidade - relacionamento:
927-04-23
• 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)
SI - Análise de SI - Análise de SistemasSistemas
Diagrama de entidade - relacionamento:
1027-04-23
• Componentes de um DER
• Exemplo:• Entidade: Aluno• Atributos: Nome, Morada, Telefone, …
Nome Morada Telefone
Aluno…
SI - Análise de SI - Análise de SistemasSistemas
Diagrama de entidade - relacionamento:
1127-04-23
• 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
SI - Análise de SI - Análise de SistemasSistemas
Diagrama de entidade - relacionamento:
1227-04-23
• Componentes de um DER
• Relacionamento:• Identificado por verbo• Exemplo:• Entidades: Professor, Disciplina• Relacionamento: Lecciona
• Representação gráfica(Losango):
SI - Análise de SI - Análise de SistemasSistemas
Diagrama de entidade - relacionamento:
1327-04-23
• Componentes de um DER
• Relacionamento:• Leitura é sempre efectuada na direcção dos
ponteiros do relógio.• Exemplo: Professor lecciona Disciplina
Professor Disciplinalecciona
SI - Análise de SI - Análise de SistemasSistemas
Diagrama de entidade - relacionamento:
1427-04-23
• Três tipos de relacionamentos
• Unários
• Binários
• Ternários
elege
Aluno
temAluno disciplina
temAluno disciplina
Professor
SI - Análise de SI - Análise de SistemasSistemas
Diagrama de entidade - relacionamento:
1527-04-23
• 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
SI - Análise de SI - Análise de SistemasSistemas
Diagrama de entidade - relacionamento:
1627-04-23
• Grau de relacionamento entre entidades
• Representação gráfica:
• 1 : 1
• 1 : n
• m : n
inscrito
Aluno Turma
estuda
Aluno Disciplina
apitaÁrbitro Jogo
1 1
1 n
m n
SI - Análise de SI - Análise de SistemasSistemas
Diagrama de entidade - relacionamento:
1727-04-23
• 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
SI - Análise de SI - Análise de SistemasSistemas
Diagrama de entidade - relacionamento:
1827-04-23
• Obrigatoriedade de participação das entidades
• Exemplo:
• Relação: Professor lecciona disciplina
• Todas as instancias da entidade Professor são
obrigadas a participar
lecciona
Professor Disciplina1 n
SI - Análise de SI - Análise de SistemasSistemas
Diagrama de entidade - relacionamento:
1927-04-23
• Obrigatoriedade de participação das entidades
lecciona
Professor Disciplina1 n
Diagrama de ocorrências
• António
• Manuela
• Paulo
• Matemática
• Alemão
• Educação física
• História
•Geografia
SI - Análise de SI - Análise de SistemasSistemas
Diagrama de entidade - relacionamento:
2027-04-23
• 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
Encomenda Factura1 1origina
Cliente Encomendafaz1 n
enfermeira doentetratam n
SI - Análise de SI - Análise de SistemasSistemas
Diagrama de entidade - relacionamento:
2127-04-23
• 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
SI - Análise de SI - Análise de SistemasSistemas
Diagrama de entidade - relacionamento:
2227-04-23
• 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