Escolar Documentos
Profissional Documentos
Cultura Documentos
A Memria do Sistma
Para cada necessidade do cliente (relatrios, tomadas de deciso, etc.) o sistema
precisa de certa quantidade de dados. Esses dados so sempre fornecidos pelo mundo
exterior, porm, nem sempre no mesmo momento em que a funo necessria
realizada.
Um sistema de informaes composto por funes que coletam dados para que
sejam, mais tarde, utilizados por funes que fornecem relatrios.
Os dados necessrios para realizar uma funo precisam estar em algum lugar.
Com a modelagem conceitual de dados damos a forma abstrata a esse lugar (memria),
de maneira a entender o que deve estar guardado na memria sem decidir,
prematuramente, sua localizao e estrutura.
Modelo conceitual
Essas coisas podem ser pessoas, objetos, conceitos, eventos, etc. Elas so
classificadas em entidades (classe).
Uma entidade pode ser:
Um objeto real, como um livro, uma mquina, um lugar, um avio, um quarto.
Uma pessoa, como um empregado, um contribuinte, um aluno, um cidado.
Um conceito abstrato, como um curso, uma cor, uma empresa.
Um acontecimento.
Para representar os objetos especficos, os membros da classe, usamos o termo
instncia. Cada um dos membros de uma entidade deve ser identificado distintamente.
No diagrama de entidade e relacionamentos cada entidade representada por um
retngulo, identificado pelo nome.
Durante a modelagem conceitual nos preocupamos com as coisas que o sistema
deve lembrar e colocamos essas coisas no modelo de entidade e relacionamentos.
Uma entidade deve ser relevante para o objetivo do negcio e necessria para a
sua operao.
Passos na determinao das entidades:
1. Durante as entrevistas e reunies de anlise de sistemas vrios objetos e conceitos
sero descritos como parte do sistema: produto, estoque, nota fiscal, curso, etc.
2. Entidades so geralmente substantivos ocupando um papel de sujeito ou objeto.
3. O fato de algo que precisa ser lembrado representar um conceito ou idia completa.
Por exemplo, nome do aluno, data de matrcula do aluno, curso em que est o aluno,
etc. O aluno nossa idia completa.
Uma entidade pode estar em cinco grandes categorias:
Objetos tangveis: produtos, equipamentos, etc.
Papis exercidos: aluno, professor, etc.
Eventos: reunio.
Interaes: contratao de servio, venda de produto.
Especificaes: automvel.
Regras para verificar se um conceito deve ser realmente escolhido como uma
entidade:
2
Anlise e Projeto
Entidades podem se relacionar entre si. Toda entidade deve possuir ao menos um
relacionamento que a coloque em contato com as outras entidades do sistema. O modelo
de entidades e relacionamentos permite que naveguemos no modelo.
Podemos indicar relacionamentos apenas pelas entidades envolvidas, como
cliente-pedido. Esse relacionamento pode ser descrito como: cliente solicita pedido.
Dado uma entidade aluno e uma entidade curso, tem-se um relacionamento:
aluno frequenta curso. Os dados do aluno e os dados do curso, tem um relacionamento
de onde deriva outros dados pertinentes quelas duas entidades, por exemplo: data de
inscrio do aluno no curso no refere-se somente ao aluno, nem to pouco ao curso,
mas a ambos simultaneamente.
Muitas vezes uma regra de negcio, como alunos cursam turmas ou clientes
fazem pedidos nos indica entidades e relacionamentos.
Relacionamentos representam que existe alguma conexo entre entidades dentro
do negcio. Cada relacionamento deve ser tambm uma regra de negcio e utilizado
pelo menos um processo que lida com as entidades envolvidas.
Exemplos de relacionamentos:
Visitantes que emprestaram um livro (navega de livro para clientes)
Produtos que um cliente pediu (navega de clientes para produtos)
Peas compes mquinas
4
Anlise e Projeto
Anlise e Projeto
FAZ
CLIENTE
PEDIDO
POSSUEM
PRODUTO
O modelo a seguir pode ser lido da seguinte forma:
Entidades do modelo: diretor, novela, captulo, ator, ator horista e hora.
Um diretor dirige no mximo uma novela, podendo no dirigir nenhuma, e uma
novela dirigida por um e apenas um diretor.
Um captulo compe uma e apenas uma novela e uma novela tem no mnimo um
captulo, podendo ter um nmero ilimitado deles.
Um ator atua em uma novela, podendo no atuar em nenhuma, e uma novela tem ao
menos um ator, podendo ter vrios.
Um ator pode ser um ator horista e um ator horista obrigatoriamente um ator.
Um ator horista trabalha de zero a vrias quantidades de horas, mas uma quantidade
de horas trabalhada por apenas um ator.
DIRETOR
DIRIGE
(0, 1)
(1, 1)
CAPTULO
COMPE
(1, 1)
(1, N)
NOVELA
(1, N)
ATOR
AT UA
(0, 1)
(0, 1)
PODE SER
(1, 1)
ATOR HORISTA
(0, N)
T RABALHA
HORAS
(1, 1)
Exerccios
1. Proponha os dados (atributos) mnimos necessrios para atender as necessidades dos
usurios nas situaes descritas a seguir:
a) Nosso laboratrio clnico est um horror. s reclamao de cliente em cima de
reclamao. Tambm pudera, todos os nossos controles so manuais e realizados
nesse tipo de fichinha. O cliente telefone aqui e pergunta, como est o meu
exame? J posso ir buscar? E quem consegue responder a ele a quanta andam o
seu sagrado exame? Ainda bem que resolveram informatizar todo o processo e
mandaram voc para c. Qualquer coisa que voc precisar, esteja a vontade, s
me chamar, ta?
b) Boa tarde, eu sou da imprensa e gostaria de fazer uma reportagem sobre compras
no exterior e vou citar sua empresa por ser uma das mais importantes do pas.
Comecemos com alguns dados. Qual a quantidade mdia mensal de passageiros
que a empresa transporta para Miami e para Foz do Iguau? Em quais semanas
que antecedem feriados a procura maior?
c) Al, do RH? Boa tarde, eu preciso saber a lista de todos os analistas seniores e
de todos os administradores de dados que tiveram nota A e B nas sete ltimas
avaliaes individuais. Este pessoal ser homenageado. Grato.
d) Aqui nesta filial de nossa rede de supermercados, qua l foi a mercadoria que
acabou primeiro, que atingiu o nvel mnimo de estoque no ms passado? E na
filial do centro da cidade?
e) Temos cinco equipes de vendedores que atendem exatamente cinco regies.
Fizemos um rodzio entre elas nos ltimos cinco meses. Todas as equipes
ficaram um ms em cada regio. Agora precisamos saber qual equipe se adaptou
melhor e venceu mais em cada regio para aloc-las convenientemente. Mas
observe que estes dados no podem se brutos, tm que ser proporcionais, porque
as sazonalidades que influenciam o comrcio foram iguais para todas, e assim
eliminamos as discrepncias.
2. Considere os textos a seguir e indique em cada um, os objetos, os atributos e os
contedos dos atributos que esto citados:
a) Compramos mais trs livros, O povo brasileiro do Darcy Ribeiro, Histria da
riqueza do homem do Lo Huberman e Economia e sociedade do Max Weber.
So timos.
b) Conseguimos mais alguns assinantes, o Sr. Nicolau, engenheiro, que ir fazer
uma assinatura semestral do jornal Gazeta do povo, a partir de 15/01/2011 e a
Sra. Vera, advogada, que ir fazer uma assinatura anual da revisa Veja a partir de
01/12/2010.
3. Proponha o desenho do MER para cada situao a seguir:
a) Cada partido apresenta diversos candidatos para disputar as eleies. Cada
municpio do pas tem diversas zonas eleitorais e cada uma das zonas eleitorais
tm associadas diversas sees eleitorais (local onde fica a urna). Nesse sentido,
os eleitores que votam, o fazem, cada um na seo eleitoral em que est inscrito.
8
Anlise e Projeto