desenvolvedora
(Estratégias de Modelagem)
Banco de Dados I
Prof. MSc. João Tavares
Estratégias de Modelagem
•
Estratégia de modelagem ER:
• Uma seqüência de passos (uma “receitade-bolo”) de transformação de modelos, desde o modelo inicial de modelagem, até o final.
• Diferentes estratégias:
• Top-down
• Bottom-up
• Inside-out
Estratégias de Modelagem (top-down)
•
Início: “estudo dos objetivos estratégicos da organização, dos meios pelos quais estes objetivos podem ser realizados, das exigências de informações que devem ser satisfeitas para alcançar estes objetivos e dos sistemas necessários para fornecer estas informações”
•
MODELO ABSTRATO DE DADOS
Estratégias de Modelagem (top-down)
•
•
Ir gradativamente refinando estes conceitos em conceitos mais detalhados.
Modelagem superficial:
•
•
•
•
•
Enumeração das entidades.
Identificação dos relacionamentos (cardinalidade máxima) e hierarquias de generalização/especialização entre as entidades. Determinação dos atributos de entidades e relacionamentos. Determinação dos identificadores de entidades e relacionamentos.
O banco de dados é verificado quanto ao aspecto temporal.
Estratégias de Modelagem (top-down)
•
Modelagem detalhada:
• Domínios dos atributos
• Cardinalidades mínimas
• Demais restrições de integridade
•
Validação do modelo:
• Construções redundantes ou deriváveis a partir de outras no modelo
• Validação com o usuário
Estratégias de Modelagem (bottom-up)
•
•
Início: necessidade de desenvolvimento de um sistema específico
Declaração de requisitos
•
•
•
•
entradas e saídas de sistemas computacionais existentes análise dos formulários e relatórios de sistemas manuais existentes entrevistas com os usuários para saber de suas necessidades (Sistemas de Informação)
Identificação da necessidade de um Banco de Dados:
•
•
Modelo de Dados
Implentação do Banco de Dados