Unimep/Pronatec
3° Semestre
AULA 3
- Prof. André Bertoletti -
apbertolet@unimep.br
Banco de Dados II
Agenda de hoje
 Recordando nosso contexto
 Seleção de registros
Nosso contexto
Entendendo a necessidade
Uma loja de materiais esportivos (roupas,
tênis, equipamentos, etc) precisa manter
um banco de dados dos seus clientes,
produtos e vendas realizadas. Além da
necessidade de se manter seus cadastros
de forma organizada, pretende-se também
levantar algumas estatísticas básicas do
perfil de seus clientes, produtos e também
das vendas por período.
Passos para a definição do
modelo de dados
1) Definição do modelo conceitual
 Detalhes mais abstratos
2) Definição do modelo lógico
 Normalização (evitar anomalia de dados
entre as entidades)
 Relacionamentos (definir PKs, FKs, etc)
 Cardinalidade (1..N, 1..1, N..N, etc)
3) Definição do modelo físico
 Scripts para gerar os objetos de BD
Definição do modelo
conceitual
 Cadastro de Clientes
 Nome
 Data de nascimento
 Sexo
 CPF
 Email
 Cadastro de Produtos
 Valor
 Categoria
 Mais vendidos
 Vendas realizadas
 Data/hora
 Loja que vendeu (filial)
Definição do modelo lógico
Definição do modelo físico
Preenchendo o BD com
dados de exemplo
SELECT: seleção de registros
Sintaxe:
SELECT
<lista de colunas>
FROM
<nome da tabela>
WHERE
<condição de filtro>
SELECT: Exemplos
Por hoje é só
Agora bora estudar!

Banco de Dados II - Unimep/Pronatec - Aula 3

  • 1.
    Unimep/Pronatec 3° Semestre AULA 3 -Prof. André Bertoletti - apbertolet@unimep.br Banco de Dados II
  • 2.
    Agenda de hoje Recordando nosso contexto  Seleção de registros
  • 3.
  • 4.
    Entendendo a necessidade Umaloja de materiais esportivos (roupas, tênis, equipamentos, etc) precisa manter um banco de dados dos seus clientes, produtos e vendas realizadas. Além da necessidade de se manter seus cadastros de forma organizada, pretende-se também levantar algumas estatísticas básicas do perfil de seus clientes, produtos e também das vendas por período.
  • 5.
    Passos para adefinição do modelo de dados 1) Definição do modelo conceitual  Detalhes mais abstratos 2) Definição do modelo lógico  Normalização (evitar anomalia de dados entre as entidades)  Relacionamentos (definir PKs, FKs, etc)  Cardinalidade (1..N, 1..1, N..N, etc) 3) Definição do modelo físico  Scripts para gerar os objetos de BD
  • 6.
    Definição do modelo conceitual Cadastro de Clientes  Nome  Data de nascimento  Sexo  CPF  Email  Cadastro de Produtos  Valor  Categoria  Mais vendidos  Vendas realizadas  Data/hora  Loja que vendeu (filial)
  • 7.
  • 8.
  • 9.
    Preenchendo o BDcom dados de exemplo
  • 10.
    SELECT: seleção deregistros Sintaxe: SELECT <lista de colunas> FROM <nome da tabela> WHERE <condição de filtro>
  • 11.
  • 12.
    Por hoje ésó Agora bora estudar!