Banco de Dados
Mundo real
Análise de requisitos Banco de Dados
Requisitos funcionais
Requisitos de dados
Análise funcional
Projeto conceitual
Independe do SGBD
Modelos Conceituais:
Modelo Entidade-Relacionamento Básico
Especificação de transações
depende do SGBD
Esquema conceitual (MER)
Projeto lógico
Projeto de programas de aplicação
Esquema lógico
(Modelo relacional)
Projeto físico
1
Programas de Implementação das transações aplicação Esquema físico
(modelo de implem.)
2
O Modelo Entidade-Relacionamento- MER
Modelo Conceitual
Representação com alto nível de abstração
Criado por Peter Chen (1976)
Técnica de modelagem de dados mais difundida e utilizada
Percepção do mundo real
Independe do SGBD a ser utilizado
Desenvolvido para facilitar o projeto de BD
Especifica “quais” dados que serão representados e não “como” serão armazenados Preocupação com a semântica da aplicação
Principal modelo utilizado
Conjunto de objetos básicos (entidades)
Relacionamentos entre esses objetos
Expressa graficamente por um Diagrama
Entidade-Relacionamento (DER)
Modelo Entidade-Relacionamento
3
Componentes do Diagrama ER
4
Entidade
Representação abstrata de um objeto do mundo real para o qual se deseja manter informações. Pode ter existência física ou conceitual
Instância: ocorrência de um tipo entidade
Exemplos:
Entidade
Atributo
Relacionamento
Aluno
Empregado
5
Produto
Fornecedor
6
1
Atributos
Tipos de Atributos: Atributo Simples
Assume um único valor atômico para cada entidade
Exemplos:
Propriedades usadas para descrever uma entidade Domínio de Atributo
Conjunto de valores possíveis
RG
sexo
Exemplo – Entidade Funcionário
Funcionário
nome
número
7
Tipos de Atributos: Atributo Composto
ou
projeto
Identificador: inteiro não-negativo
Nome: cadeia de caracteres
Idade: inteiro não-negativo
Sexo: