Escolar Documentos
Profissional Documentos
Cultura Documentos
BANCO DE DADOS I
Modelagem de Dados usando o modelo
Entidade - Relacionamento
06/18/2021 Prof. Eudes Souza 2/41
Modelos de
Alto Nível
A Figura 7.1 mostra uma
descrição simplificada do
processo de projeto de banco
de dados
1. Levantamento e Análise de
requisitos, requisitos de
dados e funcionais
2. Requisitos concisos e
detalhados
3. Definição de operações
aplicadas ao BD.
1. Diagramas de fluxo
2. Diagramas de sequência
3. Diagramas de cenários...
4. Esquema conceitual
5. Projeto conceitual
06/18/2021 Prof. Eudes Souza 5/41
Modelos de
Alto Nível
1. Implementação do BD
1. Modelo Relacional
2. Modelo Objeto-relacional
3. Projeto Lógico ou
Mapeamento do Modelo
de Dados
2. Projeto físico
1. Índices
2. Caminhos de acesso
3. Parâmetros físicos
3. Paralelamente programas
de aplicação são projetados
06/18/2021 Prof. Eudes Souza 6/41
EXEMPLO DE APLICAÇÃO
DE BANCO DE DADOS
Banco de Dados I
06/18/2021 Prof. Eudes Souza 7/41
Exemplo de aplicação de BD
• Nesta seção apresentamos um exemplo de uma
aplicação de banco de dados chamado EMPRESA,
que serve para ilustrar os conceitos básicos do
modelo ER e seu uso no projeto do esquema.
Listamos os requisitos para o banco de dados, então
criamos o esquema conceitual passo a passo,
enquanto introduzimos os conceitos do modelo ER.
• O banco de dados EMPRESA controla os empregados da
empresa, os departamentos e os projetos. Vamos
supor que, após a fase de levantamento e análise
dos requisitos, o projetista tenha fornecido a seguinte
descrição do 'minimundo' — parte da empresa a ser
representada no banco de dados:
06/18/2021 Prof. Eudes Souza 8/41
Descrição do Minimundo
1. A empresa está organizada em departamentos. Cada departamento
tem um nome único, um número único e um empregado que gerencia
o departamento. Temos a data em que o empregado começou a
gerenciar o departamento. E este pode ter diversas localizações.
2. Um departamento controla um número qualquer de projetos, cada
qual com um único nome, um único número e uma única localização.
3. Armazenamos o nome de cada empregado, o número do seguro
social, endereço, salário, sexo e data de nascimento. Um empregado
está alocado a um departamento, mas pode trabalhar em diversos
projetos que não são controlados, necessariamente, pelo mesmo
departamento. Controlamos o número de horas semanais que um
empregado trabalha em cada projeto. Também controlamos o supervisor
direto de cada empregado.
4. Queremos ter o controle dos dependentes de cada empregado para
fins de seguro. Guardamos o primeiro nome, sexo, data de
nascimento de cada dependente, e o parentesco dele com o empregado
06/18/2021 Prof. Eudes Souza 9/41
Diagrama ER
A Figura 7.2 mostra
como o esquema para
essa aplicação de um
banco de dados pode
ser representado por
meio de notações
gráficas
06/18/2021 Prof. Eudes Souza 10/41
TIPOS DE ENTIDADE,
CONJUNTOS DE ENTIDADES,
ATRIBUTOS E CHAVES
Banco de Dados I
06/18/2021 Prof. Eudes Souza 11/41
1. Entidades e atributos
1. Entidades e seus atributos
2. Atributos compostos versus simples (atômicos)
3. Atributos de valor único versus multivalorados
4. Atributos armazenados versus derivados
5. Atributos complexos
2. Tipos de entidade, conjuntos de entidade, chaves e
conjuntos de valores
1. Tipos de entidade e conjuntos de entidade
2. Atributos-chave de um tipo de entidade
3. Conjuntos (domínios) de valores dos atributos
06/18/2021 Prof. Eudes Souza 12/41
Entidade e
seus atributos
A Figura 7.3 mostra
duas entidades e os
valores de seus
atributos.
06/18/2021 Prof. Eudes Souza 14/41
Atributos Complexos
• Observa-se que os atributos compostos e
multivalorados podem ser aninhados de uma maneira
arbitrária.
• Podemos representar essa organização arbitrária
agrupando os componentes de um atributo composto
entre parênteses (), separando os componentes por meio
de vírgulas e mostrando os atributos multivalorados entre
chaves { }. Esses atributos são chamados atributos
complexos. Por exemplo, se uma pessoa pode ter
mais de uma residência e cada uma delas pode ter
múltiplos telefones, um atributo EnderecoFone para uma
pessoa pode ser especificado como mostrado na Figura
7.5
06/18/2021 Prof. Eudes Souza 23/41
Atributos complexos
06/18/2021 Prof. Eudes Souza 24/41
Tipos Entidade
e Conjuntos de
Entidade
A Figura 7.6 mostra dois
tipos entidade, chamados
EMPREGADO e EMPRESA,
com uma lista de atributos
para cada um.
06/18/2021 Prof. Eudes Souza 26/41
Atributos-chave
de um tipo de
entidade
Na notação
diagramática ER,
cada atributo-
chave tem seu
nome sublinhado
dentro da elipse,
conforme
Ilustrado na
Figura 7.2
06/18/2021 Prof. Eudes Souza 32/41
Atributos-chave
de um tipo de
entidade
Alguns tipos
entidade têm
mais de um
atributo-chave.
Por exemplo,
cada um dos
atributos
IDVeiculo e
Registro do tipo
entidade
CARRO (Figura
3.7) é uma
chave por si só.
06/18/2021 Prof. Eudes Souza 34/41
Atributos-chave
de um tipo de
entidade
O atributo Registro
é um exemplo de
uma chave
composta, formada
por dois atributos
componentes
simples, o
NumeroRegistro e
Estado — nenhum
deles, sozinho, é
uma chave. Um tipo
entidade pode
também não ter
chave; nesse caso
é chamado tipo de
entidade fraca –
veremos adiante
06/18/2021 Prof. Eudes Souza 35/41
PROJETO CONCEITUAL DO
BANCO DE DADOS
EMPRESA
Banco Dados I
06/18/2021 Prof. Eudes Souza 38/41
Dúvidas