-
Notifications
You must be signed in to change notification settings - Fork 0
Home
- 05/12 - Revisão Pré-Atividade Avaliada 2
- 12/12 - Atividade avaliada presencial 2 (5.0) + Entrega trabalho 2 (5.0)
- 19/12 - ajustes/segunda chamada
Exercício 2: Inserção de Dados Insira pelo menos 3 registros em cada tabela criada no exercício anterior.
Exercício 3: Seleção Simples Selecione todos os artigos escritos por um determinado usuário.
Exercício 5: Contagem de Registros Conte quantos artigos foram escritos por cada usuário.
Exercício 6: Atualização de Dados Atualize o título de um artigo específico.
Exercício 7: Exclusão de Dados Exclua todos os comentários de um determinado usuário.
Exercício 9: Subconsulta Encontre os usuários que não escreveram nenhum artigo.
Exercício 10: Ordenação Liste todos os artigos ordenados pela data de criação (assumindo que há um campo data_criacao na tabela Artigo).
https://github.com/IgorAvilaPereira/pmbd2024_2sem/tree/main/trabalho1
https://github.com/IgorAvilaPereira/pmbd2024_2sem/tree/main/atividade1
-
Atividade avaliada presencial
-
Entrega do trabalho dia 08/11
Revisar Matéria:
-
Modelagem Conceitual (DER)
-
Modelagem Lógica (Modelo Relacional)
-
Modelagem/Implementação Física (script.sql). Obs: Esta etapa ficará de "fora" da atividade avaliada do 1º bim.
Generalização/Especialização
Conversão - ER para Modelo Relacional
Vídeos complementares:
Artigo - DER + Modelo Relacional
Mais estratégias de mapeamento
Modelagem Conceitual (ER) + Modelagem Lógica (Modelo Relacional Incompleto) da Universidade
Implementação Física Incompleta - Universidade (script.sql)
Conversão - ER para Modelo Relacional
Leitura Complementar:
Exemplos:
Resumo (usar com cautela):
- Entidades Forte, Fraca e Associativa tornam-se, com grande frequência, tabelas.
- Atributos identificadores tornam-se chaves primárias.
- Relacionamentos 1:n exigem a criação de uma coluna adicional na tabela referente ao n do relacionamento, denominada de chave estrangeira.
- Relacionamentos com atributos, geralmente, fazem com que estes relacionamentos sejam mapeados como tabelas.
- Relacionamentos n:m (muitos para muitos) devem ser quebrados em 2 relacionamentos 1:n e exigem a criação de uma tabela intermediária
- Atributos multivalores tornam-se tabelas.
- Atributos compostos podem se transformar em 1) colunas (o que a literatura diz) ou em uma 2) nova tabela + um relacionamento 1:n com a tabela resultante da entidade que, anteriormente, tinha o atributo composto (solução prática que permite mais uma instância do atributo composto).
- Especialização/Generalização podem gerar (1) uma única tabela, (2) uma tabela para cada entidade filha ou (3) uma tabela para cada entidade.
Slides - ER - Entidade Asssociativa (slide 47)
Texto sobre Entidade Associativa
Video - Recapitulação + Entidade Fraca + Generalização/Especialização
Matéria Nova:
Apresentação da Disciplina