Você está na página 1de 5

BANCO DE DADOS

Mapeamento Para Modelo Relacional II


Produção: Equipe Pedagógica Gran Cursos Online

MAPEAMENTO PARA MODELO RELACIONAL II

Relacionamento: onde referenciar

Relacionamento 1:1 → chave primária de uma relação é inserida em outra


relação como chave estrangeira.

Relacionamento 1:N → chave primária da relação da cardinalidade “1” é inse-


rida como chave estrangeira na relação de cardinalidade “N”.

título ano

código
LIVRO
N
biblioteca(sigla_Bib, nome)
CONTÉM
livro(código, título, ano, sigla_Bib)

1
BIBLIOTECA

sigla nome

Relacionamento N:N → é criada uma relação para o relacionamento.


nome matrícula título ano

N N código
ALUNO EMPRESTA LIVRO

data de
vencimento

aluno(matrícula, nome_aluno)
livro(código, título, ano)
empresta(matrícula, código, data_vencimento)

1
www.grancursosonline.com.br
BANCO DE DADOS
Mapeamento Para Modelo Relacional II
Produção: Equipe Pedagógica Gran Cursos Online

Atributo do relacionamento 1:1 ou 1:N


título ano

código
LIVRO
biblioteca(sigla, nome)
N
livro(código, título, ano, data_aquisição, sigla)
no esquema À direita acima, acentuar código.
CONTÉM
data_aquisição
1
BIBLIOTECA

sigla nome

Relacionamento: auto-relacionamento

Unário 1:1
casa
1
1
PESSOA

CPF nome

pessoa(CPF, nome, CPF_cônjuge)


Unário 1:N

coordena
1
N
Funcionário

CPF nome

funcionário(CPF, nome, CPF_coordenador)


ANOTAÇÕES

2
www.grancursosonline.com.br
BANCO DE DADOS
Mapeamento Para Modelo Relacional II
Produção: Equipe Pedagógica Gran Cursos Online

No esquema acima, acentuar funcionário.


Unário: N:N
tem
N
N
Disciplina

código nome

disciplina(código, nome)
pre_requisito(código, código_pre_requisito)
Apenas no desenho, acentuar código.

Relacionamento: N-ÁRIOS

nome código_produto

código
PRODUTO N possui
N VENDA

N tipo
BRINDE

produto(código_produto, nome)
venda(código)
brinde(tipo)
Possui(código_produto, código_venda, tipo_brinde)

Relacionamento: generalização/especialização
CPF nome

FUNCIONÁRIO

SECRETÁRIO CIENTISTA TÉCNICO

idioma grau_graduação grau_técnico

funcionário(CPF, nome, tipo)


secretário(CPF_func, idioma)
técnico(CPF_func, grau_técnico)
cientista(CPF_func, grau_graduação)

3
www.grancursosonline.com.br
BANCO DE DADOS
Mapeamento Para Modelo Relacional II
Produção: Equipe Pedagógica Gran Cursos Online

secretário(CPF, nome, idioma)


técnico(CPF, nome, grau_técnico)
cientista(CPF, nome, grau_graduação)

Mapeamento MER para Modelo Relacional


nome matrícula código título

N N ano
ALUNO EMPRESTA LIVRO
N N
data de
vencimento
MATRICULADO CONTÉM

1 1
UNIVERSIDADE 1 possui
1 BIBLIOTECA

nome endereço
sigla Un sigla Bib nome

aluno(matrícula, nome_aluno, sigla_Un)


livro(código, título, ano, sigla_Bib)
empresta(matrícula, código, data_vencimento)
universidade(sigla_Un, nome, endereço)
biblioteca(sigla_Bib, nome, sigla_Un)

Direto do concurso
1. (2017/FCC) Considere, hipoteticamente, uma relação de trabalho em que um
funcionário pode trabalhar em várias empresas, sendo registrado em todas
elas. Esta relação é representada na figura abaixo.
ANOTAÇÕES

4
www.grancursosonline.com.br
BANCO DE DADOS
Mapeamento Para Modelo Relacional II
Produção: Equipe Pedagógica Gran Cursos Online

Nesta relação, cada funcionário pode ocupar cargos diferentes em cada em-
presa onde trabalha recebendo, inclusive, salários diferentes jornadas de tra-
balho variáveis. Nestas condições, quando o modelo for implementado em
um Sistema Gerenciador de Banco de Dados relacional,
a. se for incluído um campo salário este deverá ser colocado na tabela Fun-
cionário.
b. somente as tabelas Funcionário e Empresa serão criadas e relacionadas
com cardinalidade n:n.
c. o relacionamento n:n deverá ser desmembrado em dois relacionamentos
1:1, sendo Trabalha a entidade de ligação entre Funcionário e Empresa.
d. se for incluído um campo cargo este deverá ser colocado na tabela asso-
ciativa identificada como Trabalha.
e. se for incluído um campo CargaHoráriaMensal ele deverá ser colocado na
tabela Empresa.

Comentário
O atributo “salário” estará correto se for colocado no relacionamento “trabalha”.

GABARITO

1. d

Este material foi elaborado pela equipe pedagógica do Gran Cursos Online, de acordo com a
aula preparada e ministrada pela professora Fernanda Hondo Tedesque.
ANOTAÇÕES

5
www.grancursosonline.com.br