Buscar

Projeto Lógico de Banco de Dados

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 5 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

Prévia do material em texto

1
Banco de Dados
Prof. Me. Martin Morães
Aula 4
Projeto Lógico
Abordagem
Organização da Disciplina
� Os bancos de dados
� Modelo entidade-relacionamento
� Modelo conceitual
� Projeto lógico
� SQL — implementando a base de 
dados
� SQL — trabalhando com os dados
Organização da Aula
Do DER para relacional
� Entidade x tabelas
� Relacionamentos
� Cardinalidades
Contextualização
Fases de um Projeto de DB
Projeto
� Modelo conceitual — DER
� Projeto lógico
� Projeto físico
2
Instrumentalização
Representar
Projeto lógico
� Textual
� Gráfico
usuario ( idusuario, nome, 
email, endereco, 
dtcadastro, senha)
Aplicação
Tabelas
Conversão
� Entidades � tabelas
• Entidade � registros
� Atributos � campos
� Identificador � chave
3
Entidade � Tabela — Registros
idusuario nome email endereco dtcadastro
10015 Pedro Silva fgf@ddfgfdg.fg xxxxx 15/12/2012
10056 Andreia Gomes mm@mmm.mm yyyyyy 04/01/2013
10097 Pedro Silva hh@hhhh.hh jjjjj 14/02/2013
11010 Rosana Almeida uu@uuuu.uu kkkkkkk 10/05/2014
Entidade
Exemplos de entidade aluno
� Entidade Pedro Silva, 21 anos, 
2o ano, Curso de Tecnologia em 
Análise e Desenvolvimento de 
Sistemas, brasileiro
Atributos � Campos � Coluna
idusuario
idusuario nome email endereco dtcadastro
10015 Pedro Silva fgf@ddfgfdg.fg xxxxx 15/12/2012
10056 Andreia Gomes mm@mmm.mm yyyyyy 04/01/2013
10097 Pedro Silva hh@hhhh.hh jjjjj 14/02/2013
11010 Rosana Almeida uu@uuuu.uu kkkkkkk 10/05/2014
Identificador � Chave
idusuario
idusuario nome email endereco dtcadastro
10015 Pedro Silva fgf@ddfgfdg.fg xxxxx 15/12/2012
10056 Andreia Gomes mm@mmm.mm yyyyyy 04/01/2013
10097 Pedro Silva hh@hhhh.hh jjjjj 14/02/2013
11010 Rosana Almeida uu@uuuu.uu kkkkkkk 10/05/2014
Relacionamento
Cardinalidade máxima
� 1:1 — Junção de tabelas?
� 1:N — Adição de coluna? 
� N:N — Nova tabela
Relacionamento
1:1 — Junção de tabelas
convidado
id Nome
1 Pedro
2 Maria
3 João
acompanhante
id Nome
1 A
2 B
3 C
4
1:1 — 1:N — Ad. Coluna
cliente
id Nome
1 Pedro
2 Maria
3 João
gato
id Nome idCli
1 A 1
2 B 2
3 C 2
4 D 3
1:1 — 1:N — Ad. Coluna
cliente
id Nome
1 Pedro
2 Maria
3 João
gato
id Nome idCli
1 A 1
2 B 2
3 C 2
4 D 3
1:N — Adição de coluna
Linhas e pés de galinha
� Mín. e máx.: 1 — |
� Mínima: 0 — o
� Máxima: N —
N:N
filme
id Nome
101 A
102 B
103 C
104 D
pessoa_filme
idP idF
2 102
3 101
2 102
3 101
pessoa
id Nome
1 Pedro
2 Maria
3 João
N:N
filme
id Nome
101 A
102 B
103 C
104 D
pessoa_filme
idP idF
2 102
3 101
2 102
3 101
pessoa
id Nome
1 Pedro
2 Maria
3 João
5
N:N — Nova tabela
Síntese
Relacionamento
Cardinalidade máxima
� 1:1 — Junção de tabelas?
� 1:N — Adição de coluna? 
� N:N — Nova tabela
DER
Rede de mensagem
� Leitura projeto lógico

Outros materiais