Bd 03
Aula 03
Modelagem de Dados
Prof. Dr. Elvis Fusco fusco@univem.edu.br Projeto de Banco de Dados
Análise
Objetiva modelar os conceitos envolvidos no domínio do problema
Projeto
Visa identificar as informações contidas no domínio da solução
Implementação
Transforma o produto gerado na fase de projeto para uma linguagem de implementação Fases do Desenvolvimento de Software
Modelagem de Banco de Dados
Processo de abstração que visa definição das informações a serem persistidas de um cenário definido por um domínio de problema declarado por um escopo.
Atividade que tem como objetivo identificar, modelar e implementar um modelo de dados consistente com as necessidades do cenário expressas na especificação de requisitos.
Modelo de Banco de Dados
De acordo com Silberschatz (1999, p.7), modelo de dados pode ser definido como “(...) um conjunto de ferramentas conceituais usadas para descrição de dados, semântica de dados e regras de consistência.
Está sob a estrutura do banco de dados”.
Um modelo de dados é um conjunto de conceitos que podem ser utilizados para descrever a estrutura
“lógica” e “física” de um banco de dados.
Modelo de Banco de Dados
Segundo Sayão (2001), um modelo serve fundamentalmente para comunicar alguma coisa sobre o objeto da modelagem de forma a gerar um entendimento mais completo sobre a realidade; a ação de modelar, por sua vez, impõe a quem modela uma visão clara e sem ambigüidades de quem ou do que está sendo modelado, além de exigir uma correta seleção dos elementos do universo do discurso que comporão a visão a ser representada. Importância do Projeto de Banco de Dados
Permite disponibilizar as informações de forma estrutura e eficiente
Evita a redundância de informações e aumenta a confiabilidade dos sistemas
Define um planejamento que deverá ser seguido pelos membros da equipe
Possibilita a reutilização de artefatos produzidos em outros projetos
Facilita o desenvolvimento de software e