Baixe o app para aproveitar ainda mais
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
Compartilhar