Buscar

Banco de Dados - Abordagem Relacional (Módulo III)

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Introdução a Banco de 
DadosDados
Módulo III
Abordagem Relacional
� Modelagem de dados adotada pelos sistemas gerenciadores
de bancos de dados do tipo relacional.
� Modelo lógico.
2
� Modelo lógico.
Banco de Dados Relacional
� Tabelas:
� Formadas por:
� Linhas;
3
� Linhas;
�Colunas;
�Chaves Primárias.
� As tabelas são associadas através de:
�Chaves estrangeiras.
MERCADO LITERATURA
TABELA RELAÇÃO
Termos Utilizados
TABELA RELAÇÃO
LINHA TUPLA
COLUNA ATRIBUTO
4
Tabela
� Características:
- Linhas não ordenadas.
- Os valores devem ser:
5
- Os valores devem ser:
a) Atômicos;
b) Monovalorados.
Conceitual:
Lógico:
Homem Mulhercasa
(0,1) (0,1)
CPF Nome CPF Nome
CPF Nome
Homem Mulher
CPF Nome
Relacionamento 1:1
CPF Nome
111 José
222 Pedro
333 João
CPF Nome
444 Maria
555 Gil
888 Gal
CPF_Homem
111
222
CPF
444 Maria
555 Gil
888 Gal
CPF Nome
111 José
222 Pedro
333 João
CPF_Mulher
444
555
Mulher/HomemHomem/Mulher
6
Conceitual:
Lógico:
Homem Mulhercasa
(0,1) (1,1)
CPF Nome CPF Nome
Relacionamento 1:1
CPF Nome
Homem Mulher
CPF Nome
7
CPF Nome
111 José
222 Pedro
333 João
CPF Nome
444 Maria
555 Gil
888 Gal
CPF_Homem
111
222
CPF Nome
444 Maria
555 Gil
888 Gal
CPF Nome
111 José
222 Pedro
333 João
CPF_Mulher
444
555
Mulher/HomemHomem/Mulher
Conceitual:
Lógico:
Homem Mulhercasa
(0,1) (1,1)
CPF Nome CPF Nome
Relacionamento 1:1
CPF Nome
Homem Mulher
CPF Nome
8
CPF Nome
111 José
222 Pedro
333 João
CPF Nome
444 Maria
555 Gil
888 Gal
CPF_Homem
111
222
CPF Nome
444 Maria
555 Gil
888 Gal
CPF Nome
111 José
222 Pedro
333 João
CPF_Mulher
444
555
Mulher/HomemHomem/Mulher
Conceitual:
Lógico:
Homem Mulhercasa
(0,1) (1,1)
CPF Nome CPF Nome
Relacionamento 1:1
Lógico:
Casal
CPF_Mulher Nome_Mulher CPF_Homem Nome_Homem
444 Maria 111 José
555 Gil 222 Pedro
888 Gal
9
Conceitual:
Lógico:
CPF Nome
Homem Mulher
CPF Nome
Homem Mulhercasa
(1,1) (1,1)
CPF Nome CPF Nome
Relacionamento 1:1
CPF Nome
111 José
222 Pedro
333 João
CPF Nome
444 Maria
555 Gil
888 Gal
CPF_Homem
111
222
CPF Nome
444 Maria
555 Gil
888 Gal
CPF Nome
111 José
222 Pedro
333 João
CPF_Mulher
444
555
Mulher/HomemHomem/Mulher
888 333
10
Conceitual:
Lógico:
Homem Mulhercasa
(1,1) (1,1)
CPF Nome CPF Nome
Relacionamento 1:1
Lógico:
Casal
CPF_Mulher Nome_Mulher CPF_Homem Nome_Homem
444 Maria 111 José
555 Gil 222 Pedro
888 Gal 333 João
11
Trabalhador EmpresaTrabalha
N 1
CPF Nome CNPJ Nome
Relacionamento 1:N
Empresa Trabalhador
CPF NOME CNPJ
555 JOSÉ 222
888 PEDRO 111
999 MARIA 111
812 JOÃO 111
453 BEL 333
256 LIA 333
CNPJ NOME
111 IBM
222 SUN
333 GOOGLE
12
Empregado EmpresaTrabalha
(0,N) (1,1)
CPF Nome CNPJ Nome
Relacionamento 1:N
Função
CNPJ Nome
111 IBM
222 MS
333 SUN
Empresa
Empregado CPF Nome
444 José
555 Gal
777 Pedro
CNPJ_Empresa
111
333
222
Funcao
Programador
Analista
DBA
13
Paciente MédicoConsulta
N N
CPF Nome CRM Especialidade
Relacionamento N:N
CRM Especialidade
444 Ortop
555 Odonto
888 Otorrino
Médico
Paciente
CPF Nome
111 José
222 Gal
333 Pedro
CRM CPF
444 111
555 111
888 222
Consulta
14
Paciente MédicoConsulta
N N
CPF Nome CRM Especialidade
data
Relacionamento N:N
CRM Especialidade
444 Ortop
555 Odonto
888 Otorrino
Médico
Paciente
CPF Nome
111 José
222 Gal
333 Pedro
Consulta
CRM CPF
444 333
444 222
555 333
Data
888 333
888 111
12/04/2010
08/05/2011
21/09/2011
30/08/2010
11/11/2011
15
1- Em uma determinada Empresa que possui nome, CNPJ, endereço
e telefone, trabalham alguns empregados e estes empregados são
cadastrados com nome, matrícula, e CPF. Os empregados dessa
empresa podem ser alocados em projetos que possuem nome e
código, sendo que em cada projeto existe a possibilidade do
Exercício
código, sendo que em cada projeto existe a possibilidade do
empregado exercer funções diferentes. Sabe-se também que os
empregados dessa determinada Empresa podem ou não possuir
dependentes que devem ser cadastrados com seus respectivos
nomes e número de sequência. Considerando as informações
descritas acima:
A) Gere um DER.
B) Crie Tabelas segundo o modelo lógico.
16
2 -Você foi convidado a elaborar um banco de dados para uma empresa de 
consultoria que deseja registrar informações sobre seus projetos e consultores. 
De acordo com o solicitado pelo seu cliente, para cada projeto você deverá 
armazenar o código, nome e endereço da empresa que solicitou o projeto, o 
número do projeto, a data de início e de término do projeto, o valor do 
projeto, o número, nome, número do documento de identidade e 
Exercício
projeto, o número, nome, número do documento de identidade e 
especialização dos consultores que participaram do projeto, as horas que 
trabalharam em cada projeto e a função que exerceu (líder ou membro). Note 
que uma mesma empresa pode solicitar diversos projetos e um mesmo 
consultor pode trabalhar em diversos projetos. Utilizando seus conhecimentos 
sobre modelo de entidades e relacionamentos (MER), elabore o desenho inicial 
deste banco de dados. Crie Tabelas segundo o modelo lógico
Referências Bibliográficas
EMASRIEMASRIEMASRIEMASRI, , , , Ramez; NAVATHERamez; NAVATHERamez; NAVATHERamez; NAVATHE, , , , ShamkantShamkantShamkantShamkant B. Sistema de Banco de Dados. Pearson B. Sistema de Banco de Dados. Pearson B. Sistema de Banco de Dados. Pearson B. Sistema de Banco de Dados. Pearson EducationEducationEducationEducation do do do do Brasil. Brasil. Brasil. Brasil. 
São Paulo. 2005São Paulo. 2005São Paulo. 2005São Paulo. 2005....
SILBERSCHARTZ, Abraham; KORTH, SILBERSCHARTZ, Abraham; KORTH, SILBERSCHARTZ, Abraham; KORTH, SILBERSCHARTZ, Abraham; KORTH, Henry; SUDARSHAN, S. Sistemas de Banco de Dados. Henry; SUDARSHAN, S. Sistemas de Banco de Dados. Henry; SUDARSHAN, S. Sistemas de Banco de Dados. Henry; SUDARSHAN, S. Sistemas de Banco de Dados. 
3º 3º 3º 3º edição, São Paulo: Makron Books edição, São Paulo: Makron Books edição, São Paulo: Makron Books edição, São Paulo: Makron Books 1999.1999.1999.1999.
18

Continue navegando