Escolar Documentos
Profissional Documentos
Cultura Documentos
• Conceitual
• Lógico
• Físico
Modelo Conceitual
• É o modelo de mais alto nível, ou seja, que está
mais próximo da realidade dos usuários.
Modelo Conceitual
• Exemplo de um DER – Diagrama de Entidade e
Relacionamento:
Modelo Conceitual
• Exemplo de um Diagrama de Classes da UML
(Unified Modeling Language - Linguagem de
Modelagem Unificada):
Modelo Lógico
• Descreve como os dados serão armazenados
no banco e também seus relacionamentos.
• Relacional
• Orientado a Objetos
• Orientado a colunas, dentre outros.
Modelo Lógico
• Exemplo de um Banco de Dados Relacional:
Modelo Físico
• Conhecido também como Modelo de
Implementação, descreve, por meio de alguma
linguagem, como será feita a armazenagem no
banco.
Modelo Físico
• Exemplo de código SQL para criação de objetos
no banco:
Modelo Físico
• Criando a tabela professor
Modelo Lógico Relacional
• Edgar Frank Codd desenvolveu o modelo
relacional de dados. Na época, Cood era
pesquisador da IBM quando publicou o artigo
“Relational Model of Data for Large Shared Data
Banks” na revista ACM.
• Exemplos de aplicação:
Zé-cício 1
• Vamos Mapear os relacionamentos?
Resposta do Zé-cício 1
Sobre o Zé-cício 1
• Em um relacionamento 1:1, de acordo com os
passos demonstrado, escolhe-se uma das
relações para receber a chave estrangeira,
essa que é a chave primária da relação que
ocorre o relacionamento. Obs: não é regra, mas
geralmente, nesses casos, escolhe-se a relação
que possui participação total no relacionamento.
Zé-cício 2
• Vamos Mapear os relacionamentos?
Resposta do Zé-cício 2
Sobre o Zé-cício 2
• Em um relacionamento 1:N, escolhe-se a
relação “N” (no caso Moto) e inclui como chave
estrangeira a chave primária da outra relação.
Inclui também os atributos do relacionamento.
Zé-cício 3
• Vamos Mapear os relacionamentos?
Resposta do Zé-cício 3
Sobre o Zé-cício 3
• Em um relacionamento N:N, cria-se uma nova
relação e inclui como chave estrangeira, as
chaves primarias das relações em que ocorre
o relacionamento. A chave primaria dessa nova
relação (no caso Trabalha) será uma chave
composta. Por fim, carrega também os
atributos do relacionamento.
Zé-cício 4
• Como Mapear os relacionamentos n-ários?
Resposta do Zé-cício 4
Zé-cício 5
• Como Mapear os relacionamentos com
Generalização / especialização?
Resposta do Zé-cício 5
Sobre o Projeto Final BD 1