Buscar

EAD657_BD1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 77 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 77 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 77 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 1
Tecnologia de 
Banco de Dados
EAD 657
Parte 1
Prof. Cesar Alexandre de Souza
calesou@usp.br
Prof. Antonio Geraldo Vidal
vidal@usp.br
Sala G175
1
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 2
Introdução, 
Conceitos Básicos e
Projeto Conceitual - MER
Tecnologia de Banco de Dados
2
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 3
Informação e a Transformação Digital
 Censo Americano de 1880
 50 milhões de pessoas
 Dados pesquisados:
 Idade
Sexo
Ocupação
Educação
Etc.
 Levou quase 7 anos para 
ser concluído.
3
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 4
Tecnologia da Informação (TI) “Nascimento”
 Hollerith Tabulating System 
 Cartões perfurados de 80 
colunas
 Usados no censo de 1890
 6 semanas em vez de
7 anos ou mais
N
ova Tecnologia
4
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 5
Tecnologia da Informação (TI)
Aplicações em Administração de Empresas
5
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 6
Hollerith (TD) ao Watson (IA)
 1890 – Censo Americano - Hollerith
 1896 – Tabulating Machine Company – TMC
 1911 – Computing Tabulating Recording – CTR
 1917 – CTR no Brasil
 1924 – International Business Machines – IBM 
(Thomas Watson)
Evolução da Tecnologia
Hollerith
Cartão Perfurado
Watson
Inteligência Artificial
6
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 7
Da Computação no Papel 
à Transformação Digital
Computação no Papel
Banco de Dados
Sistema ERP Digital
Banco de Dados
7
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 8
O Conceito de Informação 
Empresarial
 Entidades: algo de interesse para o negócio:
 Objetos: Clientes, Produtos, Materiais, Pessoas, Funcionários, etc.
 Eventos: Compras, Vendas, Pagamentos, Recebimentos, etc.
 Dados: ideias, fatos, características ou conhecimentos 
expressos através de letras, dígitos, imagens, sons ou 
outros meios que descrevem as entidades de interesse 
para o negócio.
 Informação: conjuntos de dados que descrevem 
entidades e que foram transformados (processados)
para ter valor (utilidade) para a execução de processos 
de negócio e tomada de decisão nas empresas.
 Informação é um recurso essencial para as empresas. 
Sem o adequado gerenciamento de informações 
nenhuma organização sobrevive.
8
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 9
Informação
Envolve muitas entidades e muitos dados
Empresa
Pessoa
Lançamentos
Pagamento
9
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 10
Tecnologia de Bancos de Dados
 Banco de Dados
◦ Um Banco de Dados é uma coleção de dados organizados para
atender a muitas aplicações práticas (geração de informações),
centralizando eficientemente os dados e minimizando redundâncias.
 Sistema de Gerenciamento de Banco de Dados
◦ Um Sistema de Gerenciamento de Banco de Dados (SGBD) é um
software especial que permite a uma organização armazenar seus
dados e gerenciá-los com eficiência, proporcionando a geração de
informações necessárias para a tomada de decisões empresariais.
Sistema de Gerenciamento de Banco de Dados (SQL Server, MySQL, Oracle etc.)
Sistema de
Contabilidade
Sistema 
Integrado
(ERP)
Sistema de
Vendas
Sistema de
Produção
...Consulta
ERP
Sistemas de Informação Empresariais (Aplicativos)
SQL
10
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 11
Bancos de Dados Relacionais
 Edgar Frank “Ted” Codd (1923-2003) foi um cientista de 
computação britânico que em 1970, enquanto trabalhava na 
IBM, inventou o conceito do “modelo relacional de dados” 
para o gerenciamento de bancos de dados relacionais (IBM 
System R).
 A linguagem SQL (ou SEQUEL) dos bancos de dados 
relacionais foi apresentada por Larry Ellison em 1979, para o 
banco de dados relacional Oracle, que aproveitou os conceitos 
do modelo de Ted Codd que a IBM demorou para explorar e 
colocar em prática.
 Durante década de 1980 os bancos de dados relacionais e a 
linguagem SQL se tornaram populares e um padrão (ANSI/ISO 
1986-2003) para o gerenciamento estruturado de grandes 
volumes de dados de sistemas de informação.
 Num Banco de Dados Relacional (BDR) 
todos os dados são armazenados num
formato tabular, isto é, em tabelas 
formadas por linhas e colunas.
11
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 12
Desenvolvimento de 
Bancos de Dados 
Relacionais
Tecnologia de Banco de Dados
MER - Modelo de Entidades e 
Relacionamentos
12
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 13
Desenvolvimento de Banco de Dados
MS Access
MS SQL Server
DB2
Oracle
No banco de dados 
relacional, todos os 
dados do banco são 
representados como 
simples tabelas.
Conversão de MER 
para BDR (Regras)
Requisitos de
Banco de Dados
Análise de
Requisitos de Informação
Projeto Conceitual
Projeto Lógico
Modelo de Entidades
e Relacionamentos (MER)
Banco de Dados
Relacional Físico (BDR)
EAD 658
Sistemas de Informação
13
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 14
Modelo Relacional de Banco de Dados
Número Nome Nascimento RG Fone Depto
1 José 10/10/1985 123456 23124567 RH
2 Pedro 02/08/1980 234789 PROD
3 Maria 07/02/1976 456909 30618765 PROD
4 Ana 13/09/1983 786456 55895129 TI
... ... ... ... ... ...
Funcionário
(Tabela
ou
Relação)
 O modelo de dados mais utilizado no banco de dados empresarial é 
o Modelo Relacional.
 No Modelo Relacional todos os dados do banco de dados são 
representados como tabelas compostas por linhas e colunas, 
denominadas relações.
 Um Banco de Dados que usa o Modelo Relacional e a linguagem 
SQL é denominado Banco de Dados Relacional (BDR).
 O Banco de Dados Relacional ou SQL se tornou um padrão 
universal para o armazenamento de dados empresariais.
Exemplo de Tabela com os dados
14
vsouz
Realce
vsouz
Nota
Chave primária - identifica cada item do banco de dados. 
vsouz
Realce
vsouz
Realce
vsouz
Realce
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 15
Desenvolvimento de Banco de Dados
Projeto Conceitual - MER
Conversão
Projeto Lógico (BDR)
Projeto Físico (Tabelas no Banco)
Implementação
15
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 16
Modelo de Entidades e Relacionamentos
 Entidades são objetos (coisas, recursos ou eventos) sobre os quais 
há interesse ou necessidade de se armazenar e recuperar ou obter 
informações.
 Podemos considerar um grupo de coisas que têm características 
semelhantes como uma Entidade e a representamos por um 
retângulo.
 O nome da Entidade sempre será iniciado por uma letra maiúscula 
para haver distinção com as entidades individuais.
 Assim, Aluno faz referência ao conjunto de alunos e aluno à cada 
aluno ou entidade individual.
Aluno
aluno Maria
Jose
Paulo
Bia
Pedro
Carlos
Ana
Lucia
Luis
Mauro
Rui
Beto
João
Dirce
Disciplina
disciplina MAC111
EAD111
PEL123
MAE888
EAE532
EAC678
EAE456
EAD333EAD222
MAT768EAC234
16vsouz
Realce
vsouz
Realce
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 17
Modelo de Entidades e Relacionamentos - MER
 Fontes de Entidades ou Objetos de Interesse do Negócio:
 Coisas tangíveis: pessoas, cidades, produtos, materiais, 
equipamentos, materiais, imóveis, etc.
 Coisas intangíveis: prova, disciplina, curso, contrato, conta corrente, 
projeto etc. 
 Classes de coisas: cliente, acionista, gerente, médico, fornecedor, 
funcionário, empresa, aluno, professor etc.
 Ocorrências ou eventos: voo, falha, chamada, acidente, consulta, 
aula, reunião, transmissão etc.
 Transações de negócios: compra, venda, pagamento, recebimento, 
fabricação, pedido, atendimento etc.
 Especificações (categorias de objetos): tipo de produto, tema de livro, 
tipo de cliente, tipo de pessoa etc. 
17
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 18
Modelo de Entidades e Relacionamentos - MER
 Elemento vs. Especificação
Produto
produto
(tipo)
Classes de entidades semelhantes 
Azeite
Arroz A
Óleo
Pão
Leite A Queijo
Feijão
Arroz B
Sabão
SalAçúcar
Vinagre
Suco
Leite BMacarrão
Especificação (tipo)
automóvel
(RENAVAN)
Cada entidade individual
4978
1111
7887
2741
1221
3453
1957
7654
2340
7890
5678
2222
1239
0987
Automóvel
Elemento (unidade)
18
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 19
Modelo de Entidades e Relacionamentos - MER
 Representar como Elemento ou Especificação 
depende da informação que se deseja obter 
sobre a entidade.
Livro
Livraria
(Venda Produto)
Título A
Título F
Título J
Título G
Título I
Título DTítulo C
Título B
Título E
Título H
Especificação (produto)
Biblioteca
(Empréstimo Exemplar)
Livro 4
Livro 1
Livro 6
Livro 8
Livro 7
Livro 11
Livro 5
Livro 10
Livro 2
Livro 9
Livro 3
Livro
Elemento (exemplar)
19
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 20
Desenvolvimento do Banco de Dados
Projeto Conceitual - MER
Conversão
Projeto Lógico (BDR)
Projeto Físico (Tabelas no Banco)
Implementação
20
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 21
Modelo de Entidades e Relacionamentos - MER
 Relacionamentos
◦ São associações ou ligações com significado útil entre 
entidades.
◦ Representamos um relacionamento por um losango.
Aluno DisciplinaInscrito
N NMuitos-para-muitos
N:N
FezCliente Pedido
1 NUm-para-muitos
1:N
Professor CursoCoordena
1 1Um-para-um
1:1
Entidade EntidadeRelacionamento
21
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 22
Modelo de Entidades e Relacionamentos - MER
Professor CursoCoordena
1 1
P1
P2
P3
C1
C2
C3
Conjunto de
professores (Pi)
Conjunto de
cursos (Cj)
Relacionamento um-para-um (1:1)
Um curso é 
coordenado por 
1 professor.
Um professor 
coordena 1
curso.
22
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 23
Modelo de Entidades e Relacionamentos - MER
FezCliente Pedido
1 N
C1
C2
C3
P1
P2
P3
Conjunto de
clientes (Ci)
Conjunto de
pedidos (Pj)
P4
P5
Relacionamento um-para-muitos (1:N)
Um pedido é feito por 
1 cliente.
Um cliente 
fez N
pedidos.
23
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 24
Modelo de Entidades e Relacionamentos - MER
D1
D2
D3
A1
A2
A3
Conjunto de
disciplinas (Dj)
Conjunto de
alunos (Ai)
A4
A5
Aluno DisciplinaInscrito
N N
Relacionamento muitos-para-muitos (N:N)
Uma disciplina tem 
N alunos.
Um aluno está 
inscrito em N
disciplinas.
24
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 25
Modelo de Entidades e Relacionamentos - MER
 Atributos ou Dados de Entidade:
◦ São propriedades ou características que descrevem as 
entidades.
◦ Exemplo:
 Aluno (entidade): Número, Nome, CPF, E-mail etc. (dados)
 Disciplina (entidade): Código, Nome, Crédito, etc. (dados)
Aluno
Número
Nome
CPF
Disciplina
Código
Nome
Crédito
Identificador Identificador
O atributo que identifica de forma única cada entidade é denominado 
Identificador e deve ser sublinhado. Toda entidade precisa ter um atributo 
identificador. O atributo Identificador apresenta um valor diferente e único 
para cada entidade, de tal forma que, dado o valor do identificador, é 
identificada uma única entidade (aquela em que você está interessado).
25
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 26
Modelo de Entidades e Relacionamentos - MER
 Atributos de relacionamento
 São propriedades ou características que descrevem os 
relacionamentos.
 Exemplo:
o Inscrito (relacionamento): Nota e Frequência (Atributos)
o Cada aluno tem para cada disciplina em que está 
Inscrito uma Nota e uma Frequência.
Aluno
Número
Nome
RG
Inscrito
Disciplina
Código
Nome
Crédito
N N
Nota
Frequência
26
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 27
Modelo de Entidades e Relacionamentos - MER
Pedido
Número
Data
Valor Total
Endereço
Contato
Item
Pedido
Produto
Código
Nome
Descrição
Preço Tabela
N N
Preço Unitário
Quantidade
 Atributos de relacionamento
 São propriedades ou características que descrevem os 
relacionamentos.
 Exemplo:
o Item Pedido (relacionamento): Preço Unitário e 
Quantidade (atributos)
o Cada Pedido tem para cada Item Pedido de Produto
uma Quantidade e um Preço Unitário.
27
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 28
Modelo de Entidades e Relacionamentos - MER
Bibliografia
Código
Título
Autor
Tipo
Adotada
Disciplina
Código
Nome
Crédito
N N
Tipo de Uso
(básica, estudo ou complementar)
 Atributos de relacionamento
 São propriedades ou características que descrevem os 
relacionamentos.
 Exemplo
o Adotada (relacionamento): Tipo de Uso (atributo)
o Cada Disciplina tem para cada Bibliografia Adotada um 
Tipo de uso (básica, estudo ou complementar).
28
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 29
Modelo de Entidades e Relacionamentos - MER
o Atributos de relacionamento
o Exemplo
o Inscrito (relacionamento): Nota e Frequência (atributos)
o Para cada Disciplina em que o Aluno está Inscrito num 
determinado Semestre há uma Nota e uma Frequência.
Aluno
Número
Nome
RG
Inscrito
Disciplina
Código
Nome
Crédito
N N
Nota
Frequência
Turma
Número
Semestre
Como é necessário armazenar a Turma em que o aluno cursou a disciplina é 
necessário incluir a entidade Turma.
N
29
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 30
Modelo de Entidades e Relacionamentos - MER
 Entidade ou Atributo
 Dependendo da necessidade de informação, um objeto 
pode ser representado como entidade ou como atributo.
 Exemplo: Cidade
Cidade
Código
Data de Fundação
Área
População
PIB
Entidade
• Se a Cidade tiver atributos 
descritivos tais como Data de 
Fundação, Área, População, PIB 
etc., ela deve ser representada 
como entidade.
Cliente
Código
Nome
CNPJ
Endereço
Cidade
Estado
Contato
Atributo
• Se a Cidade não tiver atributos 
descritivos deve ser representada 
como atributo de uma outra 
entidade.
30
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 31
Projeto Conceitual do Banco de Dados
 Passos a serem seguidos:
1. Identificartodas as Entidades de Interesse do 
Negócio;
2. Identificar os Relacionamentos entre as Entidades 
de acordo com as Regras ou Funcionamento do 
Negócio;
3. Identificar os Atributos (Dados) que descrevem as 
Entidades e os Relacionamentos.
4. Identificar os Atributos Identificadores de cada 
Entidade.
31
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 32
Exemplo de Projeto Conceitual - MER
Para cada aluno você deverá armazenar: número 
USP e seu nome; código e nome do curso em que 
está matriculado; código, nome e número de 
créditos das disciplinas em que o aluno está 
inscrito. Um aluno pode se inscrever em várias 
disciplinas e uma disciplina pode ter vários alunos. 
Um aluno pode pertencer apenas a um curso e um 
curso pode ter vários alunos.
Identificação de Entidades
Aluno
Número USP
Nome do Aluno
Curso
Código do Curso
Nome
Disciplina
Código da Disciplina
Nome da Disciplina
Número de Créditos
32
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 33
Exemplo de Projeto Conceitual - MER
Para cada aluno você deverá armazenar: número 
USP e seu nome; código e nome do curso em que 
está matriculado; código, nome e número de 
créditos das disciplinas em que o aluno está 
inscrito. Um aluno pode se inscrever em várias
disciplinas e uma disciplina pode ter vários alunos. 
Um aluno pode pertencer apenas a um curso e um 
curso pode ter vários alunos.
Matriculado
Inscrito
Identificação de Relacionamentos
Curso
Código do Curso
Nome
Aluno
Número USP
Nome do Aluno
Disciplina
Código da Disciplina
Nome da Disciplina
Número de Créditos
NN
1
N
33
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 34
Exemplo de Projeto Conceitual - MER
Curso
Aluno
Disciplina
Matriculado
Inscrito
N
1
N
N
Para cada aluno você deverá armazenar: número
USP e seu nome; código e nome do curso em que 
está matriculado; código, nome e número de
créditos das disciplinas em que o aluno está 
inscrito. Um aluno pode se inscrever em várias 
disciplinas e uma disciplina pode ter vários alunos. 
Um aluno pode pertencer apenas a um curso e um 
curso pode ter vários alunos. 
Identificação de Atributos
34
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 35
Exemplo de Projeto Conceitual - MER
Curso
Código do Curso
Nome
Aluno Disciplina
Matriculado
Inscrito
N
1
N
N
Para cada aluno você deverá armazenar: número
USP e seu nome; código e nome do curso em que 
está matriculado; código, nome e número de
créditos das disciplinas em que o aluno está 
inscrito. Um aluno pode se inscrever em várias 
disciplinas e uma disciplina pode ter vários alunos. 
Um aluno pode pertencer apenas a um curso e um 
curso pode ter vários alunos. 
Identificação de Atributos
35
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 36
Exemplo de Projeto Conceitual - MER
Curso
Código do Curso
Nome
Aluno
Número USP
Nome do Aluno
Disciplina
Matriculado
Inscrito
N
1
N
N
Para cada aluno você deverá armazenar: número
USP e seu nome; código e nome do curso em que 
está matriculado; código, nome e número de
créditos das disciplinas em que o aluno está 
inscrito. Um aluno pode se inscrever em várias 
disciplinas e uma disciplina pode ter vários alunos. 
Um aluno pode pertencer apenas a um curso e um 
curso pode ter vários alunos. 
Identificação de Atributos
36
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 37
Exemplo de Projeto Conceitual - MER
Curso
Código do Curso
Nome
Aluno
Número USP
Nome do Aluno
Disciplina
Código da Disciplina
Nome da Disciplina
Número de Créditos
Matriculado
Inscrito N
1
N
N
Para cada aluno você deverá armazenar: número
USP e seu nome; código e nome do curso em que 
está matriculado; código, nome e número de
créditos das disciplinas em que o aluno está 
inscrito. Um aluno pode se inscrever em várias 
disciplinas e uma disciplina pode ter vários alunos. 
Um aluno pode pertencer apenas a um curso e um 
curso pode ter vários alunos. 
Identificação de Atributos
37
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 38
Exemplo MER – Gestão Acadêmica
 Você precisa elaborar um banco de dados para armazenar as seguintes
informações.
 Para cada aluno deverá armazenar o número USP, nome, RG, seu curso e as
disciplinas em que está inscrito com as notas e frequências obtidas.
 Para cada curso, o código, nome, professor que coordena e suas disciplinas
componentes.
 Para cada disciplina, o código, nome, número de créditos e professor responsável.
 Para cada professor, o código e nome.
 Observando as seguintes “Regras de Negócio”:
1. Um curso é coordenado por um professor e um professor só pode coordenar
um curso;
2. Um professor pode ser responsável por várias disciplinas e uma disciplina pode
ter apenas um professor responsável;
3. Uma disciplina pode fazer parte de vários cursos e um curso é composto de
várias disciplinas;
4. Um aluno pode pertencer apenas a um curso, mas um curso pode ter vários
alunos;
5. Um aluno pode estar inscrito em várias disciplinas e uma disciplina pode ter
vários alunos
 Utilizando seus conhecimentos sobre MER, elabore o modelo inicial para a
construção de um banco de dados para Gestão Acadêmica.
38
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 39
Exemplo MER – Gestão Acadêmica
 Passo 1: Identificar as Entidades Fortes (principais)
Curso ProfessorAluno
Você precisa elaborar um banco de dados para registrar as seguintes 
informações. Para cada aluno deverá armazenar o número USP, nome, RG, seu 
curso e as disciplinas em que está inscrito com as notas e frequências obtidas. 
Para cada curso, o código, nome, professor que coordena e suas disciplinas 
componentes. Para cada disciplina, o código, nome, número de créditos e 
professor responsável. Para cada professor, o código e nome. 
Disciplina
39
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 40
Exemplo MER – Gestão Acadêmica
 Passo 2: Identificar os Relacionamentos com as Regras de Negócio
 Curso e Professor: Um curso é coordenado por um professor e um 
professor só pode coordenar um curso.
Curso Professor
Coordenado
por
1 1
40
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 41
Exemplo MER – Gestão Acadêmica
 Passo 2: Identificar os Relacionamentos com as Regras de Negócio
 Disciplina e Curso: Uma disciplina pode fazer parte de vários cursos 
e um curso é composto de várias disciplinas.
Curso Disciplina
N N
Composto de
41
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 42
Exemplo MER – Gestão Acadêmica
 Passo 2: Identificar os Relacionamentos com as Regras de Negócio
 Aluno e Curso: Um aluno pode pertencer apenas a um curso e um 
curso pode ter vários alunos.
Curso
Matriculado
Aluno
N1
42
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 43
Exemplo MER – Gestão Acadêmica
 Passo 2: Identificar os Relacionamentos com as Regras de Negócio
 Aluno e Disciplina: Um aluno pode estar inscrito em várias disciplinas 
e uma disciplina pode ter vários alunos.
Aluno
Inscrito
N N
Disciplina
43
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 44
Exemplo MER – Gestão Acadêmica
 Passo 2: Identificar os Relacionamentoscom as Regras de Negócio
 Professor e Disciplina: Um professor pode ser responsável por várias
disciplinas e uma disciplina pode ter apenas um professor 
responsável.
Professor
Responsável
por
N1
Disciplina
44
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 45
Exemplo MER – Gestão Acadêmica
 Passo 2: Identificar os Relacionamentos com as Regras de Negócio
Curso
Professor
Matriculado
Aluno
Coordenado
por
Responsável
por
InscritoComposto de
N
N
N
N
N
N
1
1
1
1
Disciplina
45
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 46
Exemplo MER – Gestão Acadêmica
 Passo 3: Identificar os Atributos
 Cada Professor tem código e nome
 Cada Curso tem código e nome
 Cada Disciplina tem código, nome e número de créditos
 Cada Aluno tem número, nome e CPF
 Cada Aluno inscrito numa Disciplina tem nota e frequência
46
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 47
Curso
Código
Nome
Professor
Código
Nome
Aluno
Número
Nome
CPF
Disciplina
Código
Nome
Crédito
Matriculado
Coordenado
por
Responsável
por
InscritoComposto de
N
N
N
N
N
N
1
1
1
1
Nota
Frequência
Exemplo MER – Gestão Acadêmica
Modelo Final
47
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 48
Modelo de Entidades e 
Relacionamentos – MER
Exemplos
Tecnologia de Banco de Dados
Exercícios Resolvidos
48
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 49
Exercício MER - Hospital
 Construir um modelo de entidades e relacionamentos 
(MER) para o banco de dados do hospital abaixo:
 Cada médico que trabalha no hospital é identificado pelo seu 
CRM e descrito por um nome, data de admissão e salário.
 Para todo paciente internado na clínica são registrados alguns 
dados pessoais: código, nome, CPF, data de nascimento, 
endereço e telefone para contato.
 Um paciente sempre tem um médico responsável, com um 
horário de visita diário predeterminado.
 Pacientes estão sempre internados em um leito individual que 
é identificado por um número e que está localizado em um 
setor do hospital.
49
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 50
Hospital – Entidades e Atributos
 Construir um modelo de entidades e relacionamentos 
(MER) para o banco de dados do hospital abaixo:
 Cada médico que trabalha no hospital é identificado pelo seu 
CRM e descrito por um nome, data de admissão e salário.
 Para todo paciente internado no hospital são registrados 
alguns dados pessoais: código, nome, CPF, data de 
nascimento, endereço e telefone para contato.
 Um paciente sempre tem um médico responsável, com um 
horário de visita diário predeterminado.
 Pacientes estão sempre internados em um leito individual que 
é identificado por um número e que está localizado em um 
setor do hospital.
50
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 51
Hospital – Entidades e Relacionamentos
 Construir um modelo de entidades e relacionamentos 
(MER) para o banco de dados do hospital abaixo:
 Cada médico que trabalha no hospital é identificado pelo seu 
CRM e descrito por um nome, data de admissão e salário.
 Para todo paciente internado no hospital são registrados 
alguns dados pessoais: código, nome, CPF, data de 
nascimento, endereço e telefone para contato.
 Um paciente sempre tem um médico responsável, com um 
horário de visita diário predeterminado.
 Pacientes estão sempre internados em um leito individual que 
é identificado por um número e que está localizado em um 
setor do hospital.
51
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 52
Exercício MER – Hospital - Solução
Inter-
nado
Médico
CRM
Nome
Data_Admissão
Salário
Paciente
Código
Nome
CPF
Nascimento
Endereço
Tel_Contato
Leito
Num_Leito
SetorRespon-
sável
1 N 1 1
•Horário_Visita
52
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 53
Exercício MER – Pedido de Venda
Elaborar um modelo de entidades e relacionamentos 
(MER) para representar um pedido de venda de acordo 
com o documento abaixo:
53
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 54
Exercício MER – Pedido de Venda
Cliente
Produto
Vendedor
Pedido
Pedido
Item 
pedido
Identificando Entidades
Empresa
54
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 55
 
 
Companhia Pedro Luís de Oliveira S/A 
R. das Esquinas, 421 – cj. 89 
Santo Amaro – São Paulo – SP CEP 09000-992 
N. 001999 
PEDIDO DE VENDA 
Cliente: Nestlé S/A CNPJ: 002.235.695/0001-78 
Endereço: Av. Eng. Luís Carlos Berrini, 500 
Cidade: São Paulo Estado: SP Telefone: (11) 5894-5487 
Contato: Pedro (compras) 
ITENS DO PEDIDO 
Código Descrição Preço Quantidade Valor Item 
XU-12 Detergente Industrial 12,00 200,00 2.400,00 
CH-89 Escovas de Limpeza 19,00 100,00 1.900,00 
 
Totais 300,00 5.300,00 
Desconto Comercial 5% 265,00 
Valor c/ Desconto 5.035,00 
 
Data do Pedido: 07/03/05 Prazo de Entrega: 14/03/05 
 
No. Vendedor: 332 - Joelson 
 
Exercício MER – Pedido de Venda
Cliente
Produto
Vendedor
Pedido
Pedido
Item 
pedido
Identificando Relacionamentos
Empresa
55
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 56
Exercício MER – Pedido de Venda
Cliente
Código
Nome
CNPJ
Endereço
Cidade
Estado
Telefone
Contato
Pedido
Número
Data Pedido
Prazo Entrega
Total
Desconto
Produto
Código
Descrição
Preço
Fez 
pedido
Contem
item
1 N
N
N
Valor item
Vendedor
Código
Nome
Registrou
1
N
Quantidade
Solução
56
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 57
Exercício MER
Empresa de Consultoria 
• Você foi solicitado a elaborar um banco de dados para uma
empresa de consultoria que deseja registrar informações sobre seus
projetos e consultores. De acordo com o solicitado pelo seu cliente,
para cada projeto você deverá armazenar o CNPJ, nome, e
endereço da empresa que solicitou o projeto, o número do projeto,
a data de início e a data de término do projeto, o valor do projeto, o
número, nome, CPF e especialização de cada consultor que
participou do projeto, as horas trabalhadas em cada projeto e a
função que exerceu (líder ou membro).
• Note que uma mesma empresa cliente pode solicitar diversos
projetos e um mesmo consultor pode trabalhar em diversos
projetos.
• Utilizando seus conhecimentos sobre modelo de entidades e
relacionamentos (MER), elabore o modelo (desenho) inicial deste
banco de dados.
57
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 58
Empresa de Consultoria
Entidades
• Você foi solicitado a elaborar um banco de dados para uma
empresa de consultoria que deseja registrar informações sobre seus
projetos e consultores. De acordo com o solicitado pelo seu cliente,
para cada projeto você deverá armazenar o CNPJ, nome, e
endereço da empresa que solicitou o projeto, o número do projeto,
a data de início e a data de término do projeto, o valor do projeto, o
número, nome, CPF e especialização de cada consultor que
participou do projeto, as horas trabalhadas em cada projeto e a
função que exerceu (líder ou membro).
• Note que uma mesma empresa cliente pode solicitar diversos
projetos e um mesmo consultor pode participar de diversos projetos,inclusive simultaneamente.
• Utilizando seus conhecimentos sobre modelo de entidades e
relacionamentos (MER), elabore o modelo (desenho) inicial deste
banco de dados.
58
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 59
Empresa de Consultoria
Relacionamentos
• Você foi solicitado a elaborar um banco de dados para uma
empresa de consultoria que deseja registrar informações sobre seus
projetos e consultores. De acordo com o solicitado pelo seu cliente,
para cada projeto você deverá armazenar o CNPJ, nome, e
endereço da empresa que solicitou o projeto, o número do projeto,
a data de início e a data de término do projeto, o valor do projeto, o
número, nome, CPF e especialização de cada consultor que
participou do projeto, as horas trabalhadas em cada projeto e a
função que exerceu (líder ou membro).
• Note que uma mesma empresa cliente pode solicitar diversos
projetos e um mesmo consultor pode participar de diversos projetos,
inclusive simultaneamente.
• Utilizando seus conhecimentos sobre modelo de entidades e
relacionamentos (MER), elabore o modelo (desenho) inicial deste
banco de dados.
59
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 60
Exercício MER – Empresa de Consultoria
Participou
Empresa
CNPJ
Nome
Endereço
Projeto
Num_Projeto
Data_Início
Data_Término_
Valor
Consultor
Num_Consultor
Nome
CPF
Especialização
Solicitou
1 N N N
•Horas_Trabalhadas
•Função_Exercida
Solução
60
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 61
Exercício MER
Loja de Produtos no Varejo
o Você foi contratado para elaborar o modelo de um banco de
dados para uma loja de produtos no varejo que deseja registrar
informações sobre vendas de produtos.
o De acordo com o solicitado pela loja, para cada venda você
deverá armazenar o código, CNPJ, nome, endereço do cliente
para o qual fez a venda, o número da nota fiscal, a data da
venda, o valor do desconto concedido, o endereço de entrega e o
código, nome, descrição e preço de tabela de cada produto
disponível para venda, as quantidades vendidas com os preços
praticados para cada produto vendido.
o Note que para um mesmo cliente podem ser realizadas várias
vendas, cada venda pode conter diversos produtos vendidos e
um mesmo produto pode ser vendido diversas vezes.
o Utilizando seus conhecimentos elabore o modelo de entidades e
relacionamentos (MER) correspondente ao banco de dados a ser
construído.
61
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 62
Loja de Produtos no Varejo
Entidades
o Você foi contratado para elaborar o modelo de um banco de
dados para uma loja de produtos no varejo que deseja registrar
informações sobre vendas de produtos.
o De acordo com o solicitado pela loja, para cada venda você
deverá armazenar o código, CNPJ, nome, endereço do cliente
para o qual fez a venda, o número da nota fiscal, a data da
venda, o valor do desconto concedido, o endereço de entrega e o
código, nome, descrição e preço de tabela de cada produto
disponível para venda, e as quantidades vendidas com os preços
praticados para cada produto vendido.
o Note que para um mesmo cliente podem ser realizadas várias
vendas, cada venda pode conter diversos produtos vendidos e
um mesmo produto pode ser vendido diversas vezes.
o Utilizando seus conhecimentos elabore o modelo de entidades e
relacionamentos (MER) correspondente ao banco de dados a ser
construído.
62
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 63
Loja de Produtos no Varejo
Relacionamentos
o Você foi contratado para elaborar o modelo de um banco de
dados para uma loja de produtos no varejo que deseja registrar
informações sobre vendas de produtos.
o De acordo com o solicitado pela loja, para cada venda você
deverá armazenar o código, CNPJ, nome, endereço do cliente
para o qual fez a venda, o número da nota fiscal, a data da
venda, o valor do desconto concedido, o endereço de entrega e o
código, nome, descrição e preço de tabela de cada produto
disponível para venda, e as quantidades vendidas com os preços
praticados para cada produto vendido.
o Note que para um mesmo cliente podem ser realizadas várias
vendas, cada venda pode conter diversos produtos vendidos e
um mesmo produto pode ser vendido diversas vezes.
o Utilizando seus conhecimentos elabore o modelo de entidades e
relacionamentos (MER) correspondente ao banco de dados a ser
construído.
63
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 64
Produto 
Vendido
Cliente
Código Cliente
Nome Cliente
CNPJ
Endereço
Venda
Número NF
Data Venda
Valor Desconto
Endereço Entrega
Produto
Código Produto
Nome Produto
Descrição
Preço Tabela
Fez
1 N N N
•Quantidade Vendida
•Preço Venda
Exercício MER
Loja de Produtos no Varejo
Solução
Desafios:
1. Porque na Venda não há o atributo Valor Total da Venda?
2. Porque há o Preço Venda e o Preço Tabela do Produto?
64
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 65
Exercício MER
Companhia de Ônibus
 Você foi contratado para elaborar um modelo para construção de um
banco de dados relacional para uma pequena companhia de ônibus
que deseja registrar informações sobre suas viagens e passageiros.
 De acordo com o solicitado pelo seu cliente, para cada viagem você
deverá armazenar o nome, o número da carteira de habilitação e a
data de validade da carteira do motorista que realizou a viagem, o
número da viagem, a hora de partida e a hora de chegada da
viagem, o local de partida e o local de destino da viagem, o nome,
número do documento de identidade, telefone e endereço de cada
passageiro que estava presente, o número da poltrona em que
estava sentado e a quantidade de bagagens despachou.
 Note que um mesmo motorista pode fazer várias viagens e um
mesmo passageiro pode viajar diversas vezes.
 Utilizando seus conhecimentos sobre bancos de dados, elabore o
modelo de entidades e relacionamentos (MER).
65
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 66
Companhia de Ônibus
Entidades
 Você foi contratado para elaborar um modelo para construção de um
banco de dados relacional para uma pequena companhia de ônibus
que deseja registrar informações sobre suas viagens e passageiros.
 De acordo com o solicitado pelo seu cliente, para cada viagem você
deverá armazenar o nome, o número da carteira de habilitação e a
data de validade da carteira do motorista que realizou a viagem, o
número da viagem, a hora de partida e a hora de chegada da
viagem, o local de partida e o local de destino da viagem, o nome,
número do documento de identidade, telefone e endereço de cada
passageiro que estava presente, o número da poltrona em que
estava sentado e a quantidade de bagagens que despachou.
 Note que um mesmo motorista pode fazer várias viagens e um
mesmo passageiro pode viajar diversas vezes.
 Utilizando seus conhecimentos sobre bancos de dados, elabore o
modelo de entidades e relacionamentos (MER).
66
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 67
Companhia de Ônibus
Relacionamentos
 Você foi contratado para elaborar um modelo para construção de um
banco de dados relacional para uma pequena companhia de ônibus
que deseja registrar informações sobre suas viagens e passageiros.
 De acordo com o solicitado pelo seu cliente, para cada viagem você
deverá armazenar o nome, o número da carteira de habilitação e a
data de validade da carteira do motorista que realizou a viagem, o
número da viagem, a hora de partida e a hora de chegada da
viagem, o localde partida e o local de destino da viagem, o nome,
número do documento de identidade, telefone e endereço de cada
passageiro que estava presente, o número da poltrona em que
estava sentado e a quantidade de bagagens que despachou.
 Note que um mesmo motorista pode fazer várias viagens e um
mesmo passageiro pode viajar diversas vezes.
 Utilizando seus conhecimentos sobre bancos de dados, elabore o
modelo de entidades e relacionamentos (MER).
67
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 68
Exercício MER
Companhia de Ônibus
Viajou
Motorista
Número CH
Nome
Data Validade
Viagem
Número Viagem
Hora Partida
Hora Chegada
Local Partida
Local Destino
Passageiro
Número Identidade
Nome
Telefone
Endereço
Fez
1 N N N
•Número Poltrona
•Quantidade Bagagem
Solução
68
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 69
Exercício MER
Exibição de Filmes
 Criar um modelo de entidades e relacionamento para a construção de um
banco de dados conforme descrição abaixo:
 Uma empresa de distribuição de filmes possui vários cinemas, em
diversas localidades.
 Cada cinema possui várias salas de exibição, um nome e endereço
completo, incluindo rua, bairro, município e estado.
 Cada sala de exibição possui uma identificação única, um nome
fantasia e uma capacidade de lotação.
 Os filmes podem ser dos mais variados tipos e gêneros. Cada filme é
registrado com um título, o gênero, sua duração, informações sobre os
atores que compõem seu elenco e seu diretor. Há um único diretor
para cada filme. Se for filme estrangeiro, possuirá também o título
original e seu país de origem.
 Um ator e um diretor possuem as seguintes características: um
número de identificação, um nome, um sexo, uma nacionalidade e
uma data de nascimento.
 Cada sessão de exibição dos filmes possui um número e um horário
de início que varia de acordo com a duração do filme, havendo
sempre um intervalo de pelo menos 15 minutos entre elas.
 Os atores e o diretor de um filme podem atuar em diversos filmes.
69
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 70
Exibição de Filmes
Entidades
 Criar um modelo de entidades e relacionamento para a construção de um
banco de dados conforme descrição abaixo:
 Uma empresa de distribuição de filmes possui vários cinemas, em
diversas localidades.
 Cada cinema possui várias salas de exibição, um nome e endereço
completo, incluindo rua, bairro, município e estado.
 Cada sala de exibição possui uma identificação única, um nome
fantasia e uma capacidade de lotação.
 Os filmes podem ser dos mais variados tipos e gêneros. Cada filme é
registrado com um título, o gênero, sua duração, informações sobre os
atores que compõem seu elenco e seu diretor. Há um único diretor
para cada filme. Se for filme estrangeiro, possuirá também o título
original e seu país de origem.
 Um ator e um diretor possuem as seguintes características: um
número de identificação, um nome, um sexo, uma nacionalidade e
uma data de nascimento.
 Cada sessão de exibição de filmes possui um número e um horário
de início que varia de acordo com a duração do filme, havendo
sempre um intervalo de pelo menos 15 minutos entre elas.
 Os atores e o diretor de um filme podem atuar em diversos filmes.
70
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 71
Exibição de Filmes
Relacionamentos
 Criar um modelo de entidades e relacionamento para a construção de um
banco de dados conforme descrição abaixo:
 Uma empresa de distribuição de filmes possui vários cinemas, em
diversas localidades.
 Cada cinema possui várias salas de exibição, um nome e endereço
completo, incluindo rua, bairro, município e estado.
 Cada sala de exibição possui uma identificação única, um nome
fantasia e uma capacidade de lotação.
 Os filmes podem ser dos mais variados tipos e gêneros. Cada filme é
registrado com um título, o gênero, sua duração, informações sobre os
atores que compõem seu elenco e seu diretor. Há um único diretor
para cada filme. Se for filme estrangeiro, possuirá também o título
original e seu país de origem.
 Um ator e um diretor possuem as seguintes características: um
número de identificação, um nome, um sexo, uma nacionalidade e
uma data de nascimento.
 Cada sessão de exibição de filmes possui um número e um horário
de início que varia de acordo com a duração do filme, havendo
sempre um intervalo de pelo menos 15 minutos entre elas.
 Os atores e o diretor de um filme podem atuar em diversos filmes.
71
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 72
Exercício MER
Exibição de Filmes
Sala
Número
Nome Fantasia
Lotação
Filme
Título
Gênero
Duração
Titulo Original
País Origem
Exibição
N
N
Diretor
Número
Nome
Nacionalidade
Data Nascimento
Sexo
Ator
Número
Nome
Nacionalidade
Data Nascimento
Sexo
Direção
Atuação
1
N
N
N
Sessão
Número Sessão
Horário Início
Solução
Cinema
Número
Nome
Endereço
Bairro
Município
Estado
Lotação
Possui
1
N
N
Desafio:
Como poderíamos fazer para identificar 
os atores protagonistas de cada filme?
72
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 73
Exercício MER - Biblioteca
 Criar um modelo de entidades e relacionamento para a construção de um
banco de dados para um Sistema de Controle e Gerenciamento de
Empréstimos de Livros de uma biblioteca acadêmica.
 A biblioteca dispõe de livros que serão denominados títulos. Cada título possui nome
e ano de publicação, autores e uma editora. Cada título pertence a uma área de
conhecimento e possui um código único de identificação.
 Cada título possui vários exemplares. Cada exemplar possui um código único de
Identificação e um estado de conservação.
 Cada título pode ter vários autores e um mesmo autor pode ter escrito vários títulos.
 Um autor possui código, nome, telefone e endereço. Cada editora possui código,
nome, telefone e endereço.
 Cada área de conhecimento possui um código e uma descrição.
 Usuários, que podem ser alunos, professores ou funcionários, tomam exemplares de
títulos emprestados por uma semana. A data de empréstimo é importante no
processo, pois determina a data de devolução.
 Cada usuário possui um código, nome, telefone e endereço.
 Cada título possui várias palavras-chave e uma palavra-chave pode estar ligada a
vários títulos. Uma palavra-chave possui código e descrição.
 Observação: Note que Título é um tipo de livro e Exemplar é o livro físico que é
emprestado pela biblioteca aos usuários.
73
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 74
Biblioteca - Entidades
 Criar um modelo de entidades e relacionamento para a construção de um
banco de dados para um Sistema de Controle e Gerenciamento de
Empréstimos de Livros de uma biblioteca acadêmica.
 A biblioteca dispõe de livros que serão denominados títulos. Cada título possui nome
e ano de publicação, autores e uma editora. Cada título pertence a uma área de
conhecimento e possui um código único de identificação.
 Cada título possui vários exemplares. Cada exemplar possui um código único de
Identificação e um estado de conservação.
 Cada título pode ter vários autores e um mesmo autor pode ter escrito vários títulos.
 Um autor possui código, nome, telefone e endereço. Cada editora possui código,
nome, telefone e endereço.
 Cada área de conhecimento possui um código e uma descrição.
 Usuários, que podem ser alunos, professores ou funcionários, tomam exemplares de
títulos emprestados por uma semana. A data de empréstimo é importante no
processo, pois determina a data de devolução.
 Cada usuário possui um código, nome,telefone e endereço.
 Cada título possui várias palavras-chave e uma palavra-chave pode estar ligada a
vários títulos. Uma palavra-chave possui código e descrição.
 Observação: Note que Título é um tipo de livro e Exemplar é o livro físico que é
emprestado pela biblioteca aos usuários.
74
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 75
Biblioteca - Relacionamentos
 Criar um modelo de entidades e relacionamento para a construção de um
banco de dados para um Sistema de Controle e Gerenciamento de
Empréstimos de Livros de uma biblioteca acadêmica.
 A biblioteca dispõe de livros que serão denominados títulos. Cada título possui
nome e ano de publicação, autores e uma editora. Cada título pertence a uma área
de conhecimento e possui um código único de identificação.
 Cada título possui vários exemplares. Cada exemplar possui um código único de
Identificação e um estado de conservação.
 Cada título pode ter vários autores e um mesmo autor pode ter escrito vários títulos.
 Um autor possui código, nome, telefone e endereço. Cada editora possui código,
nome, telefone e endereço.
 Cada área de conhecimento possui um código e uma descrição.
 Usuários, que podem ser alunos, professores ou funcionários, tomam exemplares de
títulos emprestados por uma semana. A data de empréstimo é importante no
processo, pois determina a data de devolução.
 Cada usuário possui um código, nome, telefone e endereço.
 Cada título possui várias palavras-chave e uma palavra-chave pode estar ligada a
vários títulos. Uma palavra-chave possui código e descrição.
 Observação: Note que Título é um tipo de livro e Exemplar é o livro físico que é
emprestado pela biblioteca aos usuários.
75
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 76
Exercício MER - Biblioteca
Editora
Código
Nome 
Endereço
Telefone
Titulo
Código
Título
Ano
Edita
1 N
•Data Empréstimo
•Data Devolução
Possui
1
Palavra-chave
Código
Descrição
Usuário
Código
Nome
Telefone
Endereço
Tipo Usuário
Autor
Código
Nome
Telefone
Endereço
Área de 
Conhecimento
Código
Descrição
Exemplar
Código
Estado
Pertence Possui
N
Autoria
Empréstimo
N
N
N N
N1
N
1
Solução
76
EAD 657 - Tecnologia de Banco de Dados - Parte 1 - Projeto Conceitual 15/10/2020
Prof. Antonio Geraldo da Rocha Vidal 77
Tecnologia de 
Banco de Dados
Prof. Antonio Geraldo da Rocha Vidal
77

Continue navegando