Bancos de dados
Introdução ao Modelo Entidade-Relacionamento (MER).
Prof. Giovani Santos
Última atualização 8/3/2009
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)
•
•
Modelo Abstrato de Dados:
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)
•
• • •
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 Implantação do Banco de Dados
Estratégias de Modelagem (Inside-out)
Estratégias de Modelagem (Inside-out)
Estratégias de Modelagem (Inside-out)
Estratégias de Modelagem (Inside-out)
Abordagem Relacional
• Tabelas
• compostas de
• Linhas, • Colunas, • Chaves primárias, • Relacionadas através de Chaves estrangeiras.
Abordagem Relacional • Tabelas
Valor de campo ou valor de atributo
Nome da tabela