Projeto de Banco de Dados
Modelo Conceitual
Modelo Lógico
Modelo Conceitual
• Modelo definido por Peter Chen em 1976
• Diagrama de Entidade e Relacionamento (DER)
RELACIONAMENTO
ENTIDADE 1 ENTIDADE 2
Atributo 12 Atributo 11
Atributo 13
Atributo 21 Atributo 22
Atributo 23
ENTIDADE
• Conjunto de objetos da realidade sobre os quais deseja-se manter informações no
banco de dados.
• Representada através de um retângulo.
• O retângulo contém o nome da entidade.
EMPREGADO DEPARTAMENTO
PROPRIEDADES DAS ENTIDADES
• Possuir atributos.
• Estabelece um ou mais relacionamentos
com outras entidades.
ATRIBUTO
• Conjunto de dados que é associado a cada ocorrência de uma entidade ou de um relacionamento.
Matrícula Nome
Cargo
EMPREGADO
DEPARTAMENTO
CodDep
Centro de Custo Gerente
RELACIONAMENTO
• Conjunto de associações entre sobre as quais deseja-se manter informações na base de
dados.
• É representado através de um losango, ligado por linhas aos retângulos que representam as entidades.
LOTAÇÃO
EMPREGADO DEPARTAMENTO
RELACIONAMENTO
RELACIONAMENTO
• A definição de um relacionamento envolve o conceito de cardinalidade.
• A cardinalidade é quantidade de ocorrências de entidades que podem estar associadas a uma ocorrência de outra entidade.
• A ocorrência da cardinalidade pode ser definida como máxima ou mínima.
CARDINALIDADE MÁXIMA
• Define quantidade máxima de ocorrências de entidades que podem estar associadas a uma ocorrência de outra entidade. (1 ou N)
• É representada no DER pelo número um (1) ou pela letra N (quando for um número maior do que um).
CARDINALIDADE MÁXIMA
“um empregado está lotado no máximo em 1 departamento. Um departamento tem até N
empregados lotados nele.”
Exercício
1.Defina um DER com cardinalidade máxima para os seguintes elementos do Modelo Conceitual:
a) Entidades (Empregados e Departamentos) e Relacionamento (Gerência).
b) Entidades (Empregados e Projetos) e Relacionamento (Participação).
c) Entidades (Empregados e Projetos) e Relacionamento (Coordenação).
Exercício
1.Defina um DER com cardinalidade máxima para os seguintes elementos do Modelo Conceitual:
a) Entidades (Empregados e Departamentos) e Relacionamento (Gerência).
Exercício
1.Defina um DER com cardinalidade máxima para os seguintes elementos do Modelo Conceitual:
b) Entidades (Empregados e Projetos) e Relacionamento (Participação).
Exercício
1.Defina um DER com cardinalidade máxima para os seguintes elementos do Modelo Conceitual:
c) Entidades (Empregados e Projetos) e Relacionamento (Coordenação).
CARDINALIDADE MÍNIMA
• Indica se a participação das ocorrências de entidades no relacionamento é obrigatória ou opcional.
• É representada no DER em par com a
cardinalidade máxima (mínima, máxima).
CARDINALIDADE MÍNIMA
““um empregado obrigatoriamente está lotado no máximo em 1 departamento. Um
departamento pode ter até N empregados lotados nele.””
Exercício
2.Defina um DER com cardinalidade máxima e mínima para os seguintes elementos do Modelo Conceitual:
a) Entidades (Empregados e Departamentos) e Relacionamento (Gerência).
b) Entidades (Empregados e Projetos) e Relacionamento (Participação).
c) Entidades (Empregados e Projetos) e Relacionamento (Coordenação).
Exercício
1.Defina um DER com cardinalidade máxima e mínima para os seguintes elementos do Modelo Conceitual:
a) Entidades (Empregados e Departamentos) e Relacionamento (Gerência).
Exercício
1.Defina um DER com cardinalidade máxima e mínima para os seguintes elementos do Modelo Conceitual:
b) Entidades (Empregados e Projetos) e Relacionamento (Participação).
Exercício
1.Defina um DER com cardinalidade máxima e mínima para os seguintes elementos do Modelo Conceitual:
c) Entidades (Empregados e Projetos) e Relacionamento (Coordenação).
Modelo Lógico - Textual
1. Entidades:
– Empregados (Matrícula, Nome, Data Nasc, Nacionalidade, Sexo, Estado civil, RG, CIC, Endereço, Telefone, Data Admissão).
– Departamentos (Código Depto, Descrição).
2. Relacionamento:
– Lotação (Matrícula, Código Depto, Dt início, Dt fim)
Exercícios
Defina os Diagramas ER e o Modelo Textual para os seguintes sistemas de informação (SI):
• SI de uma biblioteca.
• SI de uma agência de turísticos.
• SI de uma locadora de automóveis.
• SI de uma revendedora de automóveis.
• SI de uma drogaria.
• SI de uma vídeo locadora.
• SI de uma papelaria.
• SI de uma loja de informática.
• SI de um supermercados.
• SI de uma escola.
Cada Diagrama ER deverá ser formado por no mínimo duas entidades, cinco atributos para cada entidades e relacionamentos, com cardinalidade (mínima, máxima).
Modelo
DER
• Biblioteca.
Modelo Lógico
- Entidades:
- Aluno (mat, nome, curso, end e tel).
- Livro (cod_livor, Autor,Título, editora e ano).
- Relacionamento:
- Empréstimo (Cod_emp, mat, nome, curso, cod_livor, Autor e Título).
Matrícula Nome
Curso ALUNO LIVRO
CodLivro Autor
Título
EMPRÉSTIMO
(1,1) (1,N)