Buscar

Slides Aula 4

Prévia do material em texto

Projeto Lógico
Abordagem
Aula 4
Prof. Martin Morães
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 p/ Relacional
 Entidade x Tabelas
 Relacionamentos
 Cardinalidades
Contextualização
Fases de um Projeto de DB
Projeto
• Modelo Conceitual - DER
• Projeto Lógico
• Projeto Físico
Instrumentalização
Representar
Projeto Físico:
•Autores
•Ferramentas Case
Entidade
Exemplos de entidades aluno:
•Entidade Pedro Silva, 21 
anos, 2º ano, Curso de 
Tecnologia em Análise e 
Desenvolvimento de 
Sistemas, brasileiro.
Entidade
Exemplos de entidades aluno:
•Entidade Andreia Gomes, 19 
anos, 1º ano, Curso de 
Engenharia da Computação, 
brasileira.
Entidade
Exemplos de entidades aluno:
•Entidade Pedro Silva, 19 
anos, 2º ano, Curso Sistemas 
de Informação. 
Tabelas
Conversão
•Entidades -> Tabelas
•Entidade -> Registros
•Atributos -> Campos
•Identificador -> Chave
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
Atributos -> Campos -> Coluna
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
idusuario
Identificador -> Chave
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
idusuario
Organização da Aula
Do DER p/ Relacional
 SGDB MySQL - Tipos
 Entidade x Tabelas
 Relacionamentos
 Cardinalidades
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
Relacionamento
1:1 - 1:N – Ad Coluna
gato
id Nome idCli
1 A 1
2 B 2
3 C 2
4 D 3
cliente
id Nome
1 Pedro
2 Maria
3 João
Relacionamento
Linhas e Pés de Galinha
 Mín. e Máx.: 1 - |
 Mínima: 0 - o
 Máxima: N -
Relacionamento
1:N - Adição de coluna
Relacionamento
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
Relacionamento
N:N – Nova Tabela
Aplicação
Ferramentas
Diversas ferramentas:
• Astah;
• MySQL WorkBench
• ERWIN
• Gliffy
• Outros
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 Físico

Continue navegando