Você está na página 1de 270

Tecnologias e Linguagens para Banco de Dados I

1 modulo - Tcnico em Informtica

Prof.: Evandro Lopes da Silva


Nilson Augustini

Modelo Entidade-Relacionamento
Nesta aula veremos como montar o
Diagrama Entidade-Relacionamento analisando um determinado minimundo.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
Objetivos:
Demonstrar o passo a passo para se montar um Diagrama EntidadeRelacionamento (DER).

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
Mini-Mundo :
Os funcionrios de uma empresa de engenharia possuem um
nmero de registro, nome, nmero de CPF, nmero de CREA,
departamento, salrio e um nmero de ramal.
Todo funcionrio pode possuir dependentes, que so identificados pelo
nome e pelo nmero de CPF.
Todos os funcionrios freqentam cursos, que possuem nome,
durao, e quando da freqncia nesses cursos possuem nmero de
faltas e nota (mdia).
Os funcionrios so gerenciados por um deles prprios.
Eles podem tanto receber visitas de fornecedores, como fazer
cotaes de preos com esses mesmos fornecedores.
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
Os fornecedores possuem nome, endereo, pessoa para contato
e telefones.
Os engenheiros so alocados para projetos diferentes, podendo
para cada projeto exercer funes diferentes. As funes tem nome e
equipamentos.
Os projetos so conhecidos pelos seus nomes, valores e tipos.
Alm disso, os projetos podem ser solicitados por algum estado, ou por
algum municpio (para cada solicitante sabe-se o nome e o nome do
responsvel).

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
Para cada substantivo ou nome que julgarmos ser uma entidade,
devemos fazer os seguintes questionamentos:
H necessidade de guardar informaes sobre este objeto?
H mais de um objeto deste tipo?
Existe um valor capaz de identificar cada objeto de forma nica?
Se a resposta a essas trs perguntas forem positiva, identificamos uma
entidade.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
Entidades normalmente representam:
Coisas Tangveis ou abstratas
Funes Exercidas
Eventos ou Ocorrncias
Substantivos que possuem atributos.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Coisas Tangveis)
Os funcionrios de uma empresa de engenharia possuem um
nmero de registro, nome, nmero de CPF, nmero de CREA,
departamento, salrio e um nmero de ramal.
Todo funcionrio pode possuir dependentes, que so
identificados pelo nome e pelo nmero de CPF.
Todos os funcionrios freqentam cursos, que possuem nome,
durao, e quando da freqncia nesses cursos possuem nmero de
faltas e nota (mdia).
Os funcionrios so gerenciados por um deles prprios.
Eles podem tanto receber visitas de fornecedores, como fazer
cotaes de preos com esses mesmos fornecedores.
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Coisas Tangveis)
Os fornecedores possuem nome, endereo, pessoa para contato
e telefones.
Os engenheiros so alocados para projetos diferentes, podendo
para cada projeto exercer funes diferentes. As funes tem nome e
equipamentos.
Os projetos so conhecidos pelos seus nomes, valores e tipos.
Alm disso, os projetos podem ser solicitados por algum estado, ou por
algum municpio (para cada solicitante sabe-se o nome e o nome do
responsvel).

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Coisas Tangveis)
Aplicamos os questionamentos a cada uma das Entidades
Candidatas que identificamos.
Funcionrios
H necessidade de guardar informaes sobre este objeto?
Sim, h necessidade de guardar informaes sobre todos os
funcionrios.
H mais de um objeto deste tipo?
Sim, existem mais de um objeto do tipo funcionrio.
Existe um valor capaz de identificar cada objeto de forma nica?
Sim, existe um valor nico capaz de identificar cada objeto do tipo
funcionrio.
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Coisas Tangveis)
Portanto Funcionrios uma Entidade no mini-mundo que
estamos analisando.
Devemos fazer os mesmos questionamentos em relao as
demais Entidades Candidatas que identificamos at aqui e de acordo
com as respostas determinar se so realmente Entidades.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Coisas Tangveis)
Empresa de Engenharia
H necessidade de guardar informaes sobre este objeto?
No, na anlise do mini-mundo em questo, no houve a
necessidade de se guardar nenhuma informao em relao a Entidade
Candidata Empresa de Engenharia.
J obtivemos um NO como resposta a um dos questionamentos
para identificao de Entidades, e portanto Empresa de Engenharia no
corresponde a uma Entidade no mini-mundo analisado.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Coisas Tangveis)
Departamento
H necessidade de guardar informaes sobre este objeto?
No, na anlise do mini-mundo em questo, no houve a
necessidade de se guardar nenhuma informao em relao a Entidade
Candidata Departamento. Apenas foi dito que um funcionrio possui um
departamento.
J obtivemos um NO como resposta a um dos questionamentos
para identificao de Entidades, e portanto Departamento no
corresponde a uma Entidade no mini-mundo analisado.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Coisas Tangveis)
Salrio
H necessidade de guardar informaes sobre este objeto?
No, na anlise do mini-mundo em questo, no houve a
necessidade de se guardar nenhuma informao em relao a Entidade
Candidata Salrio. Apenas foi dito que um funcionrio possui salrio.
J obtivemos um NO como resposta a um dos questionamentos
para identificao de Entidades, e portanto Salrio no corresponde a
uma Entidade no mini-mundo analisado.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Coisas Tangveis)
Fornecedores
H necessidade de guardar informaes sobre este objeto?
Sim, h necessidade de guardar informaes sobre todos os
fornecedores.
H mais de um objeto deste tipo?
Sim, existem mais de um objeto do tipo fornecedor.
Existe um valor capaz de identificar cada objeto de forma nica?
Sim, existe um valor nico capaz de identificar cada objeto do tipo
fornecedor.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Coisas Tangveis)
Portanto Fornecedores uma Entidade no mini-mundo que
estamos analisando.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Coisas Tangveis)
Pessoa de Contato
H necessidade de guardar informaes sobre este objeto?
No, na anlise do mini-mundo em questo, no houve a
necessidade de se guardar nenhuma informao em relao a Entidade
Candidata Pessoas de Contato. Apenas foi dito que um fornecedor possui
uma pessoa de contato.
J obtivemos um NO como resposta a um dos questionamentos
para identificao de Entidades, e portanto Pessoa de Contato no
corresponde a uma Entidade no mini-mundo analisado.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Coisas Tangveis)
Estado
H necessidade de guardar informaes sobre este objeto?
Sim, h necessidade de guardar informaes sobre todos os
estados.
H mais de um objeto deste tipo?
Sim, existem mais de um objeto do tipo estado.
Existe um valor capaz de identificar cada objeto de forma nica?
Sim, existe um valor nico capaz de identificar cada objeto do tipo
estado.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Coisas Tangveis)
Portanto Estado uma Entidade no mini-mundo que estamos
analisando.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Coisas Tangveis)
Municpio
H necessidade de guardar informaes sobre este objeto?
Sim, h necessidade de guardar informaes sobre todos os
municpios atendidos pela empresa de engenharia.
H mais de um objeto deste tipo?
Sim, existem mais de um objeto do tipo municpio.
Existe um valor capaz de identificar cada objeto de forma nica?
Sim, existe um valor nico capaz de identificar cada objeto do tipo
municpio.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Coisas Tangveis)
Portanto Municpio uma Entidade no mini-mundo que estamos
analisando.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades
(Coisas Tangveis)

Funcionrios
Fornecedor
Estado
Municpio

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Funes Exercidas)
Os funcionrios de uma empresa de engenharia possuem um
nmero de registro, nome, nmero de CPF, nmero de CREA,
departamento, salrio e um nmero de ramal.
Todo funcionrio pode possuir dependentes, que so
identificados pelo nome e pelo nmero de CPF.
Todos os funcionrios freqentam cursos, que possuem nome,
durao, e quando da freqncia nesses cursos possuem nmero de
faltas e nota (mdia).
Os funcionrios so gerenciados por um deles prprios.
Eles podem tanto receber visitas de fornecedores, como fazer
cotaes de preos com esses mesmos fornecedores.
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Funes Exercidas)
Os fornecedores possuem nome, endereo, pessoa para contato
e telefones.
Os engenheiros so alocados para projetos diferentes, podendo
para cada projeto exercer funes diferentes. As funes tem nome e
equipamentos.
Os projetos so conhecidos pelos seus nomes, valores e tipos.
Alm disso, os projetos podem ser solicitados por algum estado, ou por
algum municpio (para cada solicitante sabe-se o nome e o nome do
responsvel).
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Funes Exercidas)
Aplicamos os questionamentos a cada uma das Entidades
Candidatas que identificamos.
Dependente
H necessidade de guardar informaes sobre este objeto?
Sim, h necessidade de guardar informaes sobre todos os
dependentes.
H mais de um objeto deste tipo?
Sim, existem mais de um objeto do tipo dependente.
Existe um valor capaz de identificar cada objeto de forma nica?
Sim, existe um valor nico capaz de identificar cada objeto do tipo
dependente.
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Funes Exercidas)
Portanto Dependente uma Entidade no mini-mundo que
estamos analisando.
Devemos fazer os mesmos questionamentos em relao as
demais Entidades Candidatas que identificamos at aqui e de acordo
com as respostas determinar se so realmente Entidades.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Funes Exercidas)
Engenheiro
H necessidade de guardar informaes sobre este objeto?
Sim, h necessidade de guardar informaes sobre todos os
engenheiros que trabalham na empresa de engenharia.
H mais de um objeto deste tipo?
Sim, existem mais de um objeto do tipo engenheiro.
Existe um valor capaz de identificar cada objeto de forma nica?
Sim, existe um valor nico capaz de identificar cada objeto do tipo
engenheiro.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Funes Exercidas)
Portanto Engenheiro uma Entidade no mini-mundo que
estamos analisando.
Contudo, Engenheiro um Funcionrios da empresa de
engenharia, e j definimos a mesma como uma Entidade do minimundo que estamos analisando. Assim sendo, se quisermos fazer uma
modelagem mais detalhada do mini-mundo, podemos dizer que a
Entidade Funcionrios possui uma especializao parcial, pois nem
todos os funcionrios da empresa de engenharia so engenheiros.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Funes Exercidas)
Funo
H necessidade de guardar informaes sobre este objeto?
Sim, h necessidade de guardar informaes sobre todas as
funes exercidas pelos engenheiros em cada projeto que eles
trabalham.
H mais de um objeto deste tipo?
Sim, existem mais de um objeto do tipo funo.
Existe um valor capaz de identificar cada objeto de forma nica?
Sim, existe um valor nico capaz de identificar cada objeto do tipo
funo.
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Funes Exercidas)
Portanto Funo uma Entidade no mini-mundo que estamos
analisando.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades
(Funes Exercidas)
Dependente
Engenheiro (especializao de Funcionrios)
Funo

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Eventos ou Ocorrncias)
Os funcionrios de uma empresa de engenharia possuem um
nmero de registro, nome, nmero de CPF, nmero de CREA,
departamento, salrio e um nmero de ramal.
Todo funcionrio pode possuir dependentes, que so
identificados pelo nome e pelo nmero de CPF.
Todos os funcionrios freqentam cursos, que possuem nome,
durao, e quando da freqncia nesses cursos possuem nmero de
faltas e nota (mdia).
Os funcionrios so gerenciados por um deles prprios.
Eles podem tanto receber visitas de fornecedores, como fazer
cotaes de preos com esses mesmos fornecedores.
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Eventos ou Ocorrncias)
Os fornecedores possuem nome, endereo, pessoa para contato
e telefones.
Os engenheiros so alocados para projetos diferentes, podendo
para cada projeto exercer funes diferentes. As funes tem nome e
equipamentos.
Os projetos so conhecidos pelos seus nomes, valores e tipos.
Alm disso, os projetos podem ser solicitados por algum estado, ou por
algum municpio (para cada solicitante sabe-se o nome e o nome do
responsvel).
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Eventos ou Ocorrncias)
Aplicamos os questionamentos a cada uma das Entidades
Candidatas que identificamos.
Curso
H necessidade de guardar informaes sobre este objeto?
Sim, h necessidade de guardar informaes sobre todos os
cursos.
H mais de um objeto deste tipo?
Sim, existem mais de um objeto do tipo curso.
Existe um valor capaz de identificar cada objeto de forma nica?
Sim, existe um valor nico capaz de identificar cada objeto do tipo
curso.
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Eventos ou Ocorrncias)
Portanto Curso uma Entidade no mini-mundo que estamos
analisando.
Devemos fazer os mesmos questionamentos em relao as
demais Entidades Candidatas que identificamos at aqui e de acordo
com as respostas determinar se so realmente Entidades.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Eventos ou Ocorrncias)
Projeto
H necessidade de guardar informaes sobre este objeto?
Sim, h necessidade de guardar informaes sobre todos os
projetos executados pela empresa de engenharia.
H mais de um objeto deste tipo?
Sim, existem mais de um objeto do tipo projeto.
Existe um valor capaz de identificar cada objeto de forma nica?
Sim, existe um valor nico capaz de identificar cada objeto do tipo
projeto.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades Candidatas
(Eventos ou Ocorrncias)
Portanto Projeto uma Entidade no mini-mundo que estamos
analisando.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades
(Eventos ou Ocorrncias)
Curso
Projeto

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades
Terminado o 1 passo, temos uma lista de todas as Entidades que
fazem parte do mini-mundo analisa.

Funcionrio(s)
Fornecedor(es)
Estado(s)
Municpio(s)

1 modulo Tc. em Informtica

Dependente(s)
Engenheiro(s)
Funo(es)
Curso(s)
Projeto(s)

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
1 passo Identificar as Entidades

FUNCIONARIOS

FORNECEDORES

ENGENHEIROS

1 modulo Tc. em Informtica

ESTADOS

FUNES

MUNICPIOS

CURSOS

DEPENDENTES

PROJETOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
Para determinar se entre duas entidades existe um
relacionamento, perguntamos:
Existe um vnculo entre os objetos destas entidades?
A partir de um objeto de uma entidade somos capazes de localizar
um objeto associado na outra entidade?
Se a resposta for sim para alguma destas questes, est
caracterizado um relacionamento entre as entidades envolvidas.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
Analisando o mini-mundo em questo, procuramos
relacionamentos entre as entidades escolhidas.
Normalmente, relacionamentos so construes verbais.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
Mini-Mundo :
Os funcionrios de uma empresa de engenharia possuem um
nmero de registro, nome, nmero de CPF, nmero de CREA,
departamento, salrio e um nmero de ramal.
Todo funcionrio pode possuir dependentes, que so identificados pelo
nome e pelo nmero de CPF.
Todos os funcionrios freqentam cursos, que possuem nome,
durao, e quando da freqncia nesses cursos possuem nmero de
faltas e nota (mdia).
Os funcionrios so gerenciados por um deles prprios.
Eles podem tanto receber visitas de fornecedores, como fazer
cotaes de preos com esses mesmos fornecedores.
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
FUNCIONARIOS

1 modulo Tc. em Informtica

possui

DEPENDENTES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
Mini-Mundo :
Os funcionrios de uma empresa de engenharia possuem um
nmero de registro, nome, nmero de CPF, nmero de CREA,
departamento, salrio e um nmero de ramal.
Todo funcionrio pode possuir dependentes, que so identificados pelo
nome e pelo nmero de CPF.
Todos os funcionrios freqentam cursos, que possuem nome,
durao, e quando da freqncia nesses cursos possuem nmero de
faltas e nota (mdia).
Os funcionrios so gerenciados por um deles prprios.
Eles podem tanto receber visitas de fornecedores, como fazer
cotaes de preos com esses mesmos fornecedores.
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
FUNCIONARIOS

possui

DEPENDENTES

frequenta

CURSOS

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
Mini-Mundo :
Os funcionrios de uma empresa de engenharia possuem um
nmero de registro, nome, nmero de CPF, nmero de CREA,
departamento, salrio e um nmero de ramal.
Todo funcionrio pode possuir dependentes, que so identificados pelo
nome e pelo nmero de CPF.
Todos os funcionrios freqentam cursos, que possuem nome,
durao, e quando da freqncia nesses cursos possuem nmero de
faltas e nota (mdia).
Os funcionrios so gerenciados por um deles prprios.
Eles podem tanto receber visitas de fornecedores, como fazer
cotaes de preos com esses mesmos fornecedores.
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
gerencia

Auto-Relacionamento

FUNCIONARIOS

possui

DEPENDENTES

frequenta

CURSOS

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
Mini-Mundo :
Os funcionrios de uma empresa de engenharia possuem um
nmero de registro, nome, nmero de CPF, nmero de CREA,
departamento, salrio e um nmero de ramal.
Todo funcionrio pode possuir dependentes, que so identificados pelo
nome e pelo nmero de CPF.
Todos os funcionrios freqentam cursos, que possuem nome,
durao, e quando da freqncia nesses cursos possuem nmero de
faltas e nota (mdia).
Os funcionrios so gerenciados por um deles prprios.
Eles podem tanto receber visitas de fornecedores, como fazer
cotaes de preos com esses mesmos fornecedores.
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
gerencia

FUNCIONARIOS

possui

frequenta

e
visitado

DEPENDENTES

FORNECEDORES

CURSOS

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
Mini-Mundo :
Os funcionrios de uma empresa de engenharia possuem um
nmero de registro, nome, nmero de CPF, nmero de CREA,
departamento, salrio e um nmero de ramal.
Todo funcionrio pode possuir dependentes, que so identificados pelo
nome e pelo nmero de CPF.
Todos os funcionrios freqentam cursos, que possuem nome,
durao, e quando da freqncia nesses cursos possuem nmero de
faltas e nota (mdia).
Os funcionrios so gerenciados por um deles prprios.
Eles podem tanto receber visitas de fornecedores, como fazer
cotaes de preos com esses mesmos fornecedores.
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
gerencia

FUNCIONARIOS

possui

frequenta

e
visitado

CURSOS

Faz
cotacao

1 modulo Tc. em Informtica

DEPENDENTES

FORNECEDORES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
Os fornecedores possuem nome, endereo, pessoa para contato
e telefones.
Os engenheiros so alocados para projetos diferentes, podendo
para cada projeto exercer funes diferentes. As funes tem nome e
equipamentos.
Os projetos so conhecidos pelos seus nomes, valores e tipos.
Alm disso, os projetos podem ser solicitados por algum estado, ou por
algum municpio (para cada solicitante sabe-se o nome e o nome do
responsvel).

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
FUNCIONARIOS

DEPENDENTES

Generalizao/Especializao

possui

e
visitado

gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

CURSOS

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
Os fornecedores possuem nome, endereo, pessoa para contato
e telefones.
Os engenheiros so alocados para projetos diferentes, podendo
para cada projeto exercer funes diferentes. As funes tem nome e
equipamentos.
Os projetos so conhecidos pelos seus nomes, valores e tipos.
Alm disso, os projetos podem ser solicitados por algum estado, ou por
algum municpio (para cada solicitante sabe-se o nome e o nome do
responsvel).

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
FUNCIONARIOS

DEPENDENTES

possui

e
visitado

gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

PROJETOS

CURSOS

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
Os fornecedores possuem nome, endereo, pessoa para contato
e telefones.
Os engenheiros so alocados para projetos diferentes, podendo
para cada projeto exercer funes diferentes. As funes tem nome e
equipamentos.
Os projetos so conhecidos pelos seus nomes, valores e tipos.
Alm disso, os projetos podem ser solicitados por algum estado, ou por
algum municpio (para cada solicitante sabe-se o nome e o nome do
responsvel).

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
FUNCIONARIOS

DEPENDENTES

possui

e
visitado

gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

PROJETOS

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
Os fornecedores possuem nome, endereo, pessoa para contato
e telefones.
Os engenheiros so alocados para projetos diferentes, podendo
para cada projeto exercer funes diferentes. As funes tem nome e
equipamentos.
Os projetos so conhecidos pelos seus nomes, valores e tipos.
Alm disso, os projetos podem ser solicitados por algum estado, ou por
algum municpio (para cada solicitante sabe-se o nome e o nome do
responsvel).

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
FUNCIONARIOS

DEPENDENTES

possui

e
visitado

gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao
ESTADOS
frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

PROJETOS

solicitado

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
Os fornecedores possuem nome, endereo, pessoa para contato
e telefones.
Os engenheiros so alocados para projetos diferentes, podendo
para cada projeto exercer funes diferentes. As funes tem nome e
equipamentos.
Os projetos so conhecidos pelos seus nomes, valores e tipos.
Alm disso, os projetos podem ser solicitados por algum estado, ou por
algum municpio (para cada solicitante sabe-se o nome e o nome do
responsvel).

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
FUNCIONARIOS

DEPENDENTES

possui

e
visitado

gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao
ESTADOS
frequenta

alocados

PROJETOS

solicitado
MUNICIPIOS

ou
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
2 passo Identificar os Relacionamentos
FUNCIONARIOS

DEPENDENTES

possui

e
visitado

gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
Indica o nmero mnimo/mximo de instncias de uma entidade
que podem estar relacionadas a uma ocorrncia de outra entidade.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
FUNCIONARIOS

DEPENDENTES

possui

e
visitado

gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
FUNCIONARIOS

DEPENDENTES

possui

e
visitado

gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
FUNCIONARIOS

DEPENDENTES

possui

e
visitado

gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
FUNCIONARIOS

DEPENDENTES

possui

e
visitado

gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
FUNCIONARIOS

DEPENDENTES

possui

e
visitado

gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
FUNCIONARIOS

DEPENDENTES

possui

e
visitado

gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
FUNCIONARIOS

DEPENDENTES

Um engenheiro pode ter no mnimo quantos


dependentes?
possui

e
visitado

gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode ter no mnimo quantos


dependentes?
Resposta = 0

possui

e
visitado

gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,

FUNCIONARIOS

DEPENDENTES

Um dependente depende no mnimo de quantos


engenheiros?
possui

e
visitado

gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,

FUNCIONARIOS

DEPENDENTES

Um dependente depende no mnimo de quantos


engenheiros?
Resposta = 1

possui

e
visitado

(1,
gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,
gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,
gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,
gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,
gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,
gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode ter no mximo quantos


dependentes?
possui

e
visitado

(1,
gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode ter no mximo quantos


dependentes?
Resposta = N

possui

e
visitado

(1,
gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um dependente depende no mximo de quantos


engenheiros?
possui

e
visitado

(1,
gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um dependente depende no mximo de quantos


engenheiros?
Resposta = 1

possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,1)
gerencia

Cardinalidade Mnima

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode frequentar no mnimo quantos


cursos?
possui

e
visitado

(1,1)
gerencia

Cardinalidade Mnima

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

CURSOS

1 modulo Tc. em Informtica

FUNCOES

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode frequentar no mnimo quantos


cursos?
Resposta = 0

possui

e
visitado

(1,1)
gerencia

Cardinalidade Mnima

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um curso pode ser frequentado no mnimo quantos


engenheiros?
possui

e
visitado

(1,1)
gerencia

Cardinalidade Mnima

ENGENHEIROS

FORNECEDORES

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um curso pode ser frequentado no mnimo quantos


engenheiros?
Resposta = 1

possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

Cardinalidade Mnima

(1,

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

(1,

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

(1,

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

(1,

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

(1,

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

(1,

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

Cardinalidade Mxima

(1,

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode frequentar no mximo quantos


cursos?
possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

Cardinalidade Mxima

(1,

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode frequentar no mximo quantos


cursos?
Resposta = N

possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

Cardinalidade Mxima

(1,

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um curso pode ser frequentado no mximo por quantos


engenheiros?
possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

Cardinalidade Mxima

(1,

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um curso pode ser frequentado no mximo por quantos


engenheiros?
Resposta = N

possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

Cardinalidade Mxima

(1,N)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,1)
gerencia

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

e
visitado

(1,1)

Cardinalidade Mnima
gerencia

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode ser visitado no mnimo por quantos


fornecedores?
possui

e
visitado

(1,1)

Cardinalidade Mnima
gerencia

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode ser visitado no mnimo por quantos


fornecedores?
Resposta = 0

possui

e
visitado

(1,1)

(0,

Cardinalidade Mnima
gerencia

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um fornecedor pode visitar no mnimo quantos


engenheiros?
possui

e
visitado

(1,1)

(0,

Cardinalidade Mnima
gerencia

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um fornecedor pode visitar no mnimo quantos


engenheiros?
Resposta = 1

possui

(1,1)
gerencia

e
visitado

(1,

(0,

Cardinalidade Mnima

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,

(0,

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,

(0,

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,

(0,

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,

(0,

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,

(0,

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,

(0,

Cardinalidade Mxima

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode ser visitado no mximo por quantos


fornecedores?
possui

(1,1)
gerencia

e
visitado

(1,

(0,

Cardinalidade Mxima

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode ser visitado no mximo por quantos


fornecedores?
Resposta = N

possui

(1,1)
gerencia

e
visitado

(1,

(0,N)

Cardinalidade Mxima

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um fornecedor pode visitar no mximo quantos


engenheiros?
possui

(1,1)
gerencia

e
visitado

(1,

(0,N)

Cardinalidade Mxima

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um fornecedor pode visitar no mximo quantos


engenheiros?
Resposta = N

possui

(1,1)
gerencia

e
visitado

(1,N)

(0,N)

Cardinalidade Mxima

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

(0,N)

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

(0,N)

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

(0,N)

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

(0,N)

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

(0,N)

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

(0,N)

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

Cardinalidade Mnima

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode cotar preos no mnimo


com quantos fornecedores?
possui

(1,1)
gerencia

e
visitado

(1,N)

(0,N)

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

Cardinalidade Mnima

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode cotar preos no mnimo


com quantos fornecedores?
Resposta = 1

possui

(1,1)
gerencia

e
visitado

(1,N)

(0,N)

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

(1,

Cardinalidade Mnima

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um fornecedor pode fazer cotao de preos


no mnimo para quantos engenheiros?
possui

(1,1)
gerencia

e
visitado

(1,N)

(0,N)

ENGENHEIROS

FORNECEDORES

(1,1)

Faz
cotacao

(1,

Cardinalidade Mnima

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um fornecedor pode fazer cotao de preos


no mnimo para quantos engenheiros?
Resposta = 0

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,

FORNECEDORES

(1,1)

Faz
cotacao

(1,

Cardinalidade Mnima

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,

FORNECEDORES

(1,1)

(1,

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,

FORNECEDORES

(1,1)

(1,

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,

FORNECEDORES

(1,1)

(1,

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,

FORNECEDORES

(1,1)

(1,

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,

FORNECEDORES

(1,1)

(1,

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,

FORNECEDORES

(1,1)

Faz
cotacao

(1,

Cardinalidade Mxima

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode cotar preos no mximo


com quantos fornecedores?
possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,

FORNECEDORES

(1,1)

Faz
cotacao

(1,

Cardinalidade Mxima

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode cotar preos no mximo


com quantos fornecedores?
Resposta = N

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,

FORNECEDORES

(1,1)

Faz
cotacao

(1,N)

Cardinalidade Mxima

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um fornecedor pode fazer cotao de preos no


mximo para quantos engenheiros?
possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,

FORNECEDORES

(1,1)

Faz
cotacao

(1,N)

Cardinalidade Mxima

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um fornecedor pode fazer cotao de preos no


mximo para quantos engenheiros?
Resposta = N

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,1)

Faz
cotacao

(1,N)

Cardinalidade Mxima

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,1)

(1,N)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,1)

(1,N)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,1)

(1,N)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,1)

(1,N)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,1)

(1,N)

Faz
cotacao

frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,1)

(1,N)

Faz
cotacao

Cardinalidade Mnima
frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode ser alocado para no


mnimo quantos projetos?
possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,1)

(1,N)

Faz
cotacao

Cardinalidade Mnima
frequenta

alocados

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode ser alocado para no


mnimo quantos projetos?
Resposta = 0

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,1)

(1,N)

Faz
cotacao

Cardinalidade Mnima
frequenta

alocados

(0,

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um projeto pode alocar no mnimo quantos


Engenheiros?
possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,1)

(1,N)

Faz
cotacao

Cardinalidade Mnima
frequenta

alocados

(0,

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um projeto pode alocar no mnimo quantos


engenheiros?
Resposta = 1

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,
(1,1)

(1,N)

Faz
cotacao

Cardinalidade Mnima
frequenta

alocados

(0,

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,
(1,1)

(1,N)

Faz
cotacao

frequenta

alocados

(0,

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,
(1,1)

(1,N)

Faz
cotacao

frequenta

alocados

(0,

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,
(1,1)

(1,N)

Faz
cotacao

frequenta

alocados

(0,

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,
(1,1)

(1,N)

Faz
cotacao

frequenta

alocados

(0,

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,
(1,1)

(1,N)

Faz
cotacao

frequenta

alocados

(0,

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,
(1,1)

(1,N)

Faz
cotacao

Cardinalidade Mxima
frequenta

alocados

(0,

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode ser alocado no mximo


para quantos projetos?
possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,
(1,1)

(1,N)

Faz
cotacao

Cardinalidade Mxima
frequenta

alocados

(0,

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode ser alocado no mximo


para quantos projetos?
Resposta = N

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,
(1,1)

(1,N)

Faz
cotacao

Cardinalidade Mxima
frequenta

alocados

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um projeto pode alocar no mximo quantos


engenheiros?
possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,
(1,1)

(1,N)

Faz
cotacao

Cardinalidade Mxima
frequenta

alocados

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um projeto pode alocar no mximo quantos


engenheiros?
Resposta = N

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1)

(1,N)

Faz
cotacao

Cardinalidade Mxima
frequenta

alocados

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1)

(1,N)

Faz
cotacao

frequenta

alocados

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1)

(1,N)

Faz
cotacao

frequenta

alocados

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1)

(1,N)

Faz
cotacao

frequenta

alocados

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1)

(1,N)

Faz
cotacao

frequenta

alocados

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1)

(1,N)

Faz
cotacao

frequenta

alocados

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um projeto pode alocar no mximo quantos


engenheiros?
Resposta = N

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1)

(1,N)

Faz
cotacao

frequenta

alocados

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode ser alocado para no


mnimo quantas funes?
possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1)

(1,N)

Faz
cotacao

frequenta

alocados

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(0,N)
CURSOS

1 modulo Tc. em Informtica

FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode ser alocado para no


mnimo quantas funes?
Resposta = 1

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(1,
FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Uma funo pode ser alocada no mnimo


para quantos engenheiros?
possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(1,
FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Uma funo pode ser alocada no mnimo


para quantos engenheiros?
Resposta = 1

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(1,
FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(1,
FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(1,
FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(1,
FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(1,
FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(1,
FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(1,
FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode ser alocado no mximo


para quantas funes?
possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(1,
FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro pode ser alocado no mximo


para quantas funes?
Resposta = N

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(1,N)
FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Uma funo pode ser alocada no mximo


para quantos engenheiros?
possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(1,N)
FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Uma funo pode ser alocada no mximo


para quantos engenheiros?
Resposta = N

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(1,N)
FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(1,N)
FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(1,N)
FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(1,N)
FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(1,N)
FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(1,N)
FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

Cardinalidade Mnima
frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(1,N)
FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um projeto pode ser solicitado no mnimo


por quantos estados?
possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

Cardinalidade Mnima
frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

ESTADOS

solicitado

MUNICIPIOS

(1,N)
FUNCOES

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um projeto pode ser solicitado no mnimo


por quantos estados?
Resposta = 1

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

Cardinalidade Mnima
frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

(1,

ESTADOS

(1,N)
FUNCOES

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um estado pode solicitar no mnimo


quantos projetos?
possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

Cardinalidade Mnima
frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

solicitado

(1,

ESTADOS

(1,N)
FUNCOES

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um estado pode solicitar no mnimo


quantos projetos?
Resposta = 0

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

Cardinalidade Mnima
frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

(0,

solicitado

(1,

ESTADOS

(1,N)
FUNCOES

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

(0,

solicitado

(1,

ESTADOS

(1,N)
FUNCOES

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

(0,

solicitado

(1,

ESTADOS

(1,N)
FUNCOES

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

(0,

solicitado

(1,

ESTADOS

(1,N)
FUNCOES

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

(0,

solicitado

(1,

ESTADOS

(1,N)
FUNCOES

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

(0,

solicitado

(1,

ESTADOS

(1,N)
FUNCOES

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

Cardinalidade Mxima
frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

(0,

solicitado

(1,

ESTADOS

(1,N)
FUNCOES

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um projeto pode ser solicitado no mximo


por quantos estados?
possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

Cardinalidade Mxima
frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

(0,

solicitado

(1,

ESTADOS

(1,N)
FUNCOES

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um projeto pode ser solicitado no mximo


por quantos estados?
Resposta = 1

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

Cardinalidade Mxima
frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

(0,

solicitado

(1,1)

ESTADOS

(1,N)
FUNCOES

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um estado pode solicitar no mximo


quantos projetos?
possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

Cardinalidade Mxima
frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

(0,

solicitado

(1,1)

ESTADOS

(1,N)
FUNCOES

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um estado pode solicitar no mximo


quantos projetos?
Resposta = N

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

Cardinalidade Mxima
frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

(0,N)

solicitado

(1,N)

ESTADOS

(1,N)
FUNCOES

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(1,N)
FUNCOES

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(1,N)
FUNCOES

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(1,N)
FUNCOES

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(1,N)
FUNCOES

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(1,N)
FUNCOES

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

Cardinalidade Mnima
(1,N)
FUNCOES

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um projeto pode ser solicitado no mnimo


por quantos municpios?
possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

Cardinalidade Mnima
(1,N)
FUNCOES

solicitado

MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um projeto pode ser solicitado no mnimo


por quantos municpios?
Resposta = 1

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

Cardinalidade Mnima
(1,N)
FUNCOES

solicitado

(1,
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um municpio pode solicitar no mnimo


quantos projetos?
possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

Cardinalidade Mnima
(1,N)
FUNCOES

solicitado

(1,
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um municpio pode solicitar no mnimo


quantos projetos?
Resposta = 0

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,

(0,N)

solicitado

(1,1)

ESTADOS

Cardinalidade Mnima
solicitado

(1,
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,
solicitado

(1,
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,
solicitado

(1,
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,
solicitado

(1,
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,
solicitado

(1,
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,
solicitado

(1,
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,

(0,N)

solicitado

(1,1)

ESTADOS

Cardinalidade Mxima
solicitado

(1,
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um projeto pode ser solicitado no mximo


por quantos municpios?
possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,

(0,N)

solicitado

(1,1)

ESTADOS

Cardinalidade Mxima
solicitado

(1,
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um projeto pode ser solicitado no mximo


por quantos municpios?
Resposta = 1

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,

(0,N)

solicitado

(1,1)

ESTADOS

Cardinalidade Mxima
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um municpio pode solicitar no mximo


quantos projetos?
possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,

(0,N)

solicitado

(1,1)

ESTADOS

Cardinalidade Mxima
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um municpio pode solicitar no mximo


quantos projetos?
Resposta = N

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

(0,N)

solicitado

(1,1)

ESTADOS

Cardinalidade Mxima
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

Cardinalidade Mnima
gerencia

(1,1)

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro gerencia no
mnimo quantos engenheiros?
possui

Cardinalidade Mnima
gerencia

(1,1)

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro gerencia no
mnimo quantos engenheiros?
Resposta = 1

possui

Cardinalidade Mnima

(1,1)

(1,
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro gerenciado no
mnimo por quantos engenheiros?
possui

Cardinalidade Mnima

(1,1)

(1,
gerencia

e
visitado

(1,N)

ENGENHEIROS

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro gerenciado no
mnimo por quantos engenheiros?
Resposta = 1

possui

Cardinalidade Mnima

(1,1)

(1,
gerencia

e
visitado

(1,N)

ENGENHEIROS

(1,

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
(1,
gerencia

e
visitado

(1,N)

ENGENHEIROS

(1,

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
(1,
gerencia

e
visitado

(1,N)

ENGENHEIROS

(1,

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
(1,
gerencia

e
visitado

(1,N)

ENGENHEIROS

(1,

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
(1,
gerencia

e
visitado

(1,N)

ENGENHEIROS

(1,

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

Cardinalidade Mxima

(1,1)

(1,
gerencia

e
visitado

(1,N)

ENGENHEIROS

(1,

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro gerencia no
mximo quantos engenheiros?
possui

Cardinalidade Mxima

(1,1)

(1,
gerencia

e
visitado

(1,N)

ENGENHEIROS

(1,

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro gerencia no
mximo quantos engenheiros?
Resposta = N

possui

Cardinalidade Mxima

(1,1)

(1,N)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(1,

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro gerenciado no
mximo por quantos engenheiros?
possui

Cardinalidade Mxima

(1,1)

(1,N)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(1,

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

Um engenheiro gerenciado no
mximo por quantos engenheiros?
Resposta = 1

possui

Cardinalidade Mxima

(1,1)

(1,N)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(1,1)

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
3 passo Identificar as Cardinalidades
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
(1,N)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(1,1)

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Propriedades (caractersticas) de uma entidade;
Dado que associado a cada ocorrncia de uma entidade;

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Mini-Mundo :
Os funcionrios de uma empresa de engenharia possuem um
nmero de registro, nome, nmero de CPF, nmero de CREA,
departamento, salrio e um nmero de ramal.
Todo funcionrio pode possuir dependentes, que so identificados pelo
nome e pelo nmero de CPF.
Todos os funcionrios freqentam cursos, que possuem nome,
durao, e quando da freqncia nesses cursos possuem nmero de
faltas e nota (mdia).
Os funcionrios so gerenciados por um deles prprios.
Eles podem tanto receber visitas de fornecedores, como fazer
cotaes de preos com esses mesmos fornecedores.
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Os fornecedores possuem nome, endereo, pessoa para contato
e telefones.
Os engenheiros so alocados para projetos diferentes, podendo
para cada projeto exercer funes diferentes. As funes tem nome e
equipamentos.
Os projetos so conhecidos pelos seus nomes, valores e tipos.
Alm disso, os projetos podem ser solicitados por algum estado, ou por
algum municpio (para cada solicitante sabe-se o nome e o nome do
responsvel).

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
(0,N)

FUNCIONARIOS

Depto

possui

CREA
CPF
Nome
Reg

(1,1)

(1,N)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(1,1)

DEPENDENTES

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

Salrio

(1,N)

Faz
cotacao

Ramal

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Mini-Mundo :
Os funcionrios de uma empresa de engenharia possuem um
nmero de registro, nome, nmero de CPF, nmero de CREA,
departamento, salrio e um nmero de ramal.
Todo funcionrio pode possuir dependentes, que so identificados pelo
nome e pelo nmero de CPF.
Todos os funcionrios freqentam cursos, que possuem nome,
durao, e quando da freqncia nesses cursos possuem nmero de
faltas e nota (mdia).
Os funcionrios so gerenciados por um deles prprios.
Eles podem tanto receber visitas de fornecedores, como fazer
cotaes de preos com esses mesmos fornecedores.
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Os fornecedores possuem nome, endereo, pessoa para contato
e telefones.
Os engenheiros so alocados para projetos diferentes, podendo
para cada projeto exercer funes diferentes. As funes tem nome e
equipamentos.
Os projetos so conhecidos pelos seus nomes, valores e tipos.
Alm disso, os projetos podem ser solicitados por algum estado, ou por
algum municpio (para cada solicitante sabe-se o nome e o nome do
responsvel).

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Nome

(0,N)

FUNCIONARIOS

Depto

(1,1)

(1,N)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(1,1)

DEPENDENTES

possui

CREA
CPF
Nome
Reg

CPF

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

Salrio

(1,N)

Faz
cotacao

Ramal

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Mini-Mundo :
Os funcionrios de uma empresa de engenharia possuem um
nmero de registro, nome, nmero de CPF, nmero de CREA,
departamento, salrio e um nmero de ramal.
Todo funcionrio pode possuir dependentes, que so identificados pelo
nome e pelo nmero de CPF.
Todos os funcionrios freqentam cursos, que possuem nome,
durao, e quando da freqncia nesses cursos possuem nmero de
faltas e nota (mdia).
Os funcionrios so gerenciados por um deles prprios.
Eles podem tanto receber visitas de fornecedores, como fazer
cotaes de preos com esses mesmos fornecedores.
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Os fornecedores possuem nome, endereo, pessoa para contato
e telefones.
Os engenheiros so alocados para projetos diferentes, podendo
para cada projeto exercer funes diferentes. As funes tem nome e
equipamentos.
Os projetos so conhecidos pelos seus nomes, valores e tipos.
Alm disso, os projetos podem ser solicitados por algum estado, ou por
algum municpio (para cada solicitante sabe-se o nome e o nome do
responsvel).

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Nome

(0,N)

FUNCIONARIOS

Depto

(1,1)

(1,N)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(1,1)

DEPENDENTES

possui

CREA
CPF
Nome
Reg

CPF

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

Salrio

(1,N)

Faz
cotacao

Ramal

frequenta

alocados
(0,N)

(1,N)

Durao
Nome
Codigo

CURSOS

1 modulo Tc. em Informtica

FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Mini-Mundo :
Os funcionrios de uma empresa de engenharia possuem um
nmero de registro, nome, nmero de CPF, nmero de CREA,
departamento, salrio e um nmero de ramal.
Todo funcionrio pode possuir dependentes, que so identificados pelo
nome e pelo nmero de CPF.
Todos os funcionrios freqentam cursos, que possuem nome,
durao, e quando da freqncia nesses cursos possuem nmero de
faltas e nota (mdia).
Os funcionrios so gerenciados por um deles prprios.
Eles podem tanto receber visitas de fornecedores, como fazer
cotaes de preos com esses mesmos fornecedores.
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Os fornecedores possuem nome, endereo, pessoa para contato
e telefones.
Os engenheiros so alocados para projetos diferentes, podendo
para cada projeto exercer funes diferentes. As funes tem nome e
equipamentos.
Os projetos so conhecidos pelos seus nomes, valores e tipos.
Alm disso, os projetos podem ser solicitados por algum estado, ou por
algum municpio (para cada solicitante sabe-se o nome e o nome do
responsvel).

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Nome

(0,N)

FUNCIONARIOS

Depto

(1,1)

(1,N)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(1,1)

DEPENDENTES

possui

CREA
CPF
Nome
Reg

CPF

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

Salrio

(1,N)

Faz
cotacao

Ramal

Faltas

frequenta
Mdia

alocados
(0,N)

(1,N)

Durao
Nome
Codigo

CURSOS

1 modulo Tc. em Informtica

FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Mini-Mundo :
Os funcionrios de uma empresa de engenharia possuem um
nmero de registro, nome, nmero de CPF, nmero de CREA,
departamento, salrio e um nmero de ramal.
Todo funcionrio pode possuir dependentes, que so identificados pelo
nome e pelo nmero de CPF.
Todos os funcionrios freqentam cursos, que possuem nome,
durao, e quando da freqncia nesses cursos possuem nmero de
faltas e nota (mdia).
Os funcionrios so gerenciados por um deles prprios.
Eles podem tanto receber visitas de fornecedores, como fazer
cotaes de preos com esses mesmos fornecedores.
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Os fornecedores possuem nome, endereo, pessoa para contato
e telefones.
Os engenheiros so alocados para projetos diferentes, podendo
para cada projeto exercer funes diferentes. As funes tem nome e
equipamentos.
Os projetos so conhecidos pelos seus nomes, valores e tipos.
Alm disso, os projetos podem ser solicitados por algum estado, ou por
algum municpio (para cada solicitante sabe-se o nome e o nome do
responsvel).

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Nome

(0,N)

FUNCIONARIOS

Depto

(1,1)

(1,N)
gerencia

(1,1)

Nome

e
visitado

(1,N)

ENGENHEIROS

DEPENDENTES

possui

CREA
CPF
Nome
Reg

CPF

Endereo

(0,N)

(0,N)

Nmero
Telefone

(1,N)
(1,1) (1,N)

Salrio

Contato

FORNECEDORES

Faz
cotacao

Ramal

Tipo

(1,N)

Id

Faltas

frequenta
Mdia

alocados
(0,N)

(1,N)

Durao
Nome
Codigo

CURSOS

1 modulo Tc. em Informtica

FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Mini-Mundo :
Os funcionrios de uma empresa de engenharia possuem um
nmero de registro, nome, nmero de CPF, nmero de CREA,
departamento, salrio e um nmero de ramal.
Todo funcionrio pode possuir dependentes, que so identificados pelo
nome e pelo nmero de CPF.
Todos os funcionrios freqentam cursos, que possuem nome,
durao, e quando da freqncia nesses cursos possuem nmero de
faltas e nota (mdia).
Os funcionrios so gerenciados por um deles prprios.
Eles podem tanto receber visitas de fornecedores, como fazer
cotaes de preos com esses mesmos fornecedores.
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Os fornecedores possuem nome, endereo, pessoa para contato
e telefones.
Os engenheiros so alocados para projetos diferentes, podendo
para cada projeto exercer funes diferentes. As funes tem nome e
equipamentos.
Os projetos so conhecidos pelos seus nomes, valores e tipos.
Alm disso, os projetos podem ser solicitados por algum estado, ou por
algum municpio (para cada solicitante sabe-se o nome e o nome do
responsvel).

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Nome

(0,N)

FUNCIONARIOS

Depto

(1,1)

(1,N)
gerencia

(1,1)

Nome

e
visitado

(1,N)

ENGENHEIROS

DEPENDENTES

possui

CREA
CPF
Nome
Reg

CPF

Endereo

(0,N)

(0,N)

Nmero
Telefone

(1,N)
(1,1) (1,N)

Salrio

Contato

FORNECEDORES

Faz
cotacao

Ramal

Tipo

(1,N)

Id

Faltas

frequenta
Mdia

alocados
(0,N)

(1,N)

Durao
Nome
Codigo

CURSOS

1 modulo Tc. em Informtica

FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Mini-Mundo :
Os funcionrios de uma empresa de engenharia possuem um
nmero de registro, nome, nmero de CPF, nmero de CREA,
departamento, salrio e um nmero de ramal.
Todo funcionrio pode possuir dependentes, que so identificados pelo
nome e pelo nmero de CPF.
Todos os funcionrios freqentam cursos, que possuem nome,
durao, e quando da freqncia nesses cursos possuem nmero de
faltas e nota (mdia).
Os funcionrios so gerenciados por um deles prprios.
Eles podem tanto receber visitas de fornecedores, como fazer
cotaes de preos com esses mesmos fornecedores.
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Os fornecedores possuem nome, endereo, pessoa para contato
e telefones.
Os engenheiros so alocados para projetos diferentes, podendo
para cada projeto exercer funes diferentes. As funes tem nome e
equipamentos.
Os projetos so conhecidos pelos seus nomes, valores e tipos.
Alm disso, os projetos podem ser solicitados por algum estado, ou por
algum municpio (para cada solicitante sabe-se o nome e o nome do
responsvel).

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Nome

(0,N)

FUNCIONARIOS

Depto

(1,1)

(1,N)
gerencia

(1,1)

Nome

e
visitado

(1,N)

ENGENHEIROS

DEPENDENTES

possui

CREA
CPF
Nome
Reg

CPF

Endereo

(0,N)

(0,N)

Nmero
Telefone

(1,N)
(1,1) (1,N)

Salrio

Contato

FORNECEDORES

Faz
cotacao

Ramal

Tipo

(1,N)

Id

Faltas

frequenta
Mdia

alocados
(0,N)

(1,N)

Durao
Nome
Codigo

CURSOS

1 modulo Tc. em Informtica

FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Mini-Mundo :
Os funcionrios de uma empresa de engenharia possuem um
nmero de registro, nome, nmero de CPF, nmero de CREA,
departamento, salrio e um nmero de ramal.
Todo funcionrio pode possuir dependentes, que so identificados pelo
nome e pelo nmero de CPF.
Todos os funcionrios freqentam cursos, que possuem nome,
durao, e quando da freqncia nesses cursos possuem nmero de
faltas e nota (mdia).
Os funcionrios so gerenciados por um deles prprios.
Eles podem tanto receber visitas de fornecedores, como fazer
cotaes de preos com esses mesmos fornecedores.
1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Os fornecedores possuem nome, endereo, pessoa para contato
e telefones.
Os engenheiros so alocados para projetos diferentes, podendo
para cada projeto exercer funes diferentes. As funes tem nome e
equipamentos.
Os projetos so conhecidos pelos seus nomes, valores e tipos.
Alm disso, os projetos podem ser solicitados por algum estado, ou por
algum municpio (para cada solicitante sabe-se o nome e o nome do
responsvel.

1 modulo Tc. em Informtica

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
4 passo Identificar os Atributos
Nome

(0,N)

FUNCIONARIOS

Depto

(1,1)

(1,N)
gerencia

(1,1)

Nome

e
visitado

(1,N)

ENGENHEIROS

DEPENDENTES

possui

CREA
CPF
Nome
Reg

CPF

Endereo

(0,N)

(0,N)

Nmero
Telefone

(1,N)
(1,1) (1,N)

Salrio

Contato

FORNECEDORES

Faz
cotacao

Ramal

Tipo

(1,N)

Id

Nome Responsvel
Faltas

frequenta
Mdia

alocados
(0,N)

(1,N)

Durao
Nome
Codigo

CURSOS

1 modulo Tc. em Informtica

FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

(0,N)

ESTADOS

Nome Responsvel

solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
Resultado Diagrama Entidade Relacionamento (DER)
(0,N)

FUNCIONARIOS

DEPENDENTES

possui

(1,1)
(1,N)
gerencia

e
visitado

(1,N)

ENGENHEIROS

(1,1)

(0,N)

(0,N)

FORNECEDORES

(1,N)
(1,1) (1,N)

(1,N)

Faz
cotacao

frequenta

alocados
(0,N)
CURSOS

1 modulo Tc. em Informtica

(1,N)
FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

ESTADOS

(0,N)
solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Modelo Entidade-Relacionamento
Resultado Diagrama Entidade Relacionamento (DER)
Nome

(0,N)

FUNCIONARIOS

Depto

(1,1)

(1,N)
gerencia

(1,1)

Nome

e
visitado

(1,N)

ENGENHEIROS

DEPENDENTES

possui

CREA
CPF
Nome
Reg

CPF

Endereo

(0,N)

(0,N)

Nmero
Telefone

(1,N)
(1,1) (1,N)

Salrio

Contato

FORNECEDORES

Faz
cotacao

Ramal

Tipo

(1,N)

Id

Nome Responsvel
Faltas

frequenta
Mdia

alocados
(0,N)

(1,N)

Durao
Nome
Codigo

CURSOS

1 modulo Tc. em Informtica

FUNCOES

(0,N)

PROJETOS

(0,N)

solicitado

(1,1)

(0,N)

ESTADOS

Nome Responsvel

solicitado

(1,1)
MUNICIPIOS

Tecnologias e Linguagens para Banco de Dados I

Você também pode gostar