Escolar Documentos
Profissional Documentos
Cultura Documentos
1
8/5/2012
▫ ser completo,
▫ ser correto e
Ser CORRECTO
2
8/5/2012
Ser COMPLETO
▫ verificar se todos os dados que devem ser obtidos do banco de dados estão
presentes
• Relacionamentos
redundantes
▫ O relacionamento
LOCALIZAÇÃO-FÁBR entre
MÁQUINA e FÁBRICA é
redundante e pode ser
eliminado.
3
8/5/2012
• Atributos redundantes
▫ nº de empregados
pode-se obter pela soma dos
registos em LOTAÇÃO.
▫ código do departamento
seria a repetição do atributo
do DEPARTAMENTO.
• Informações são incluídas no banco de dados. Elas também podem ter que ser
eliminadas do banco de dados.
• Por vezes pode ser necessário manter informações histórias de uma entidade.
• Cabe saber:
▫ Atributos cujos valores se modificam com o tempo
▫ Relacionamentos que se modificam com o tempo
▫ Consultas a dados referentes ao passado
4
8/5/2012
▫ Num sistema de
pagamento, não
interessa saber apenas o
estado atual, mas
também o salário
durante os últimos
meses, por exemplo.
Assim, salário não pode
ser modelado como um
atributo, mas sim como
uma entidade.
• Relacionamentos que se
modificam com o tempo:
▫ Relacionamentos que, ao
considerar apenas o estado
atual do banco de dados,
possuem cardinalidade 1:1 ou
1:n são transformados em
cardinalidade n:n, quando é
considerada a história das
alterações de relacionamento.
5
8/5/2012
Estratégia de modelagem
6
8/5/2012
Estratégia de modelagem
• Estratégias, a “top-down”
▫ partir de conceitos mais abstratos (“de cima”) e ir gradativamente
refinando estes conceitos em conceitos mais detalhados.
• Modelagem superficial
7
8/5/2012
• 2. Modelagem detalhada –
• 3. Validação do modelo
Estabelecendo padrões
alternativos
8
8/5/2012
9
8/5/2012
10
8/5/2012
Ferramentas CASE
Exercícios
11
8/5/2012
12